JPH089386A - 動画像信号の復号化装置および動きベクトル算出方法ならびに動きベクトル推定方法 - Google Patents
動画像信号の復号化装置および動きベクトル算出方法ならびに動きベクトル推定方法Info
- Publication number
- JPH089386A JPH089386A JP13734094A JP13734094A JPH089386A JP H089386 A JPH089386 A JP H089386A JP 13734094 A JP13734094 A JP 13734094A JP 13734094 A JP13734094 A JP 13734094A JP H089386 A JPH089386 A JP H089386A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- motion
- unit
- pixel block
- vector
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Processing (AREA)
- Color Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Error Detection And Correction (AREA)
Abstract
(57)【要約】
【目的】 伝送路などにおいてビットストリームの一部
が欠落し、動画像信号の復号化装置で前フレームと現フ
レームとの差分値および動きベクトルが画素ブロック単
位に復号が不可能になっても、前記画素ブロック部分で
の画質の劣化を目立たなくすることを可能にする。 【構成】 物体検出部111で検出された物体の動きベク
トルを、復号された画素ブロックごとの動きベクトルか
ら物体動きベクトル算出部110で検出し、動きベクトル
推定部109にて物体およびその動きベクトルから、欠落
した画素ブロックの動きベクトルを推定し、その画素ブ
ロックを前フレームの動き補償された画素ブロックで置
き換えることにより、入力信号のエラーによる画質劣化
を目立たなくする。
が欠落し、動画像信号の復号化装置で前フレームと現フ
レームとの差分値および動きベクトルが画素ブロック単
位に復号が不可能になっても、前記画素ブロック部分で
の画質の劣化を目立たなくすることを可能にする。 【構成】 物体検出部111で検出された物体の動きベク
トルを、復号された画素ブロックごとの動きベクトルか
ら物体動きベクトル算出部110で検出し、動きベクトル
推定部109にて物体およびその動きベクトルから、欠落
した画素ブロックの動きベクトルを推定し、その画素ブ
ロックを前フレームの動き補償された画素ブロックで置
き換えることにより、入力信号のエラーによる画質劣化
を目立たなくする。
Description
【0001】
【産業上の利用分野】本発明は、テレビ電話,テレビ会
議やデジタルビデオなどのデジタル画像処理装置に利用
される動画像信号の復号化装置、およびこの復号化装置
に利用される物体の動きベクトル算出方法,動きベクト
ル推定方法に関する。
議やデジタルビデオなどのデジタル画像処理装置に利用
される動画像信号の復号化装置、およびこの復号化装置
に利用される物体の動きベクトル算出方法,動きベクト
ル推定方法に関する。
【0002】
【従来の技術】近年、テレビ電話やテレビ会議装置の急
速な発展につれ、特に、動画像信号の復号化装置で伝送
路等による画質劣化が目立たなくなるような方法が要望
されている。
速な発展につれ、特に、動画像信号の復号化装置で伝送
路等による画質劣化が目立たなくなるような方法が要望
されている。
【0003】一般に動画像信号の符号化装置は、まずフ
レーム間の時間的な相関を除去するために入力フレーム
(現フレーム)の画素ブロック(例えば、16×16画素)単位
に動き補償予測を行い、前フレームとの差分を画素ブロ
ック単位に求める。この差分値の情報量は現フレームの
情報量より極めて少ない。次に、差分値と動き補償に用
いた動きベクトルを符号化し、動画像信号として符号を
出力する。
レーム間の時間的な相関を除去するために入力フレーム
(現フレーム)の画素ブロック(例えば、16×16画素)単位
に動き補償予測を行い、前フレームとの差分を画素ブロ
ック単位に求める。この差分値の情報量は現フレームの
情報量より極めて少ない。次に、差分値と動き補償に用
いた動きベクトルを符号化し、動画像信号として符号を
出力する。
【0004】一方、動画像信号の復号化装置は、符号化
装置より出力された符号の復号を行い、動き補償された
現フレームと前フレームとの差分値、および動き補償に
用いた動きベクトルを画素ブロック単位に得る。復号化
装置は、前フレームを格納するフレームメモリを備え、
動きベクトルによりフレームメモリの前フレームを画素
ブロック単位に動き補償し、これに差分値を加算するこ
とによって現フレームが再生される。再生された現フレ
ームはフレームメモリに格納される。
装置より出力された符号の復号を行い、動き補償された
現フレームと前フレームとの差分値、および動き補償に
用いた動きベクトルを画素ブロック単位に得る。復号化
装置は、前フレームを格納するフレームメモリを備え、
動きベクトルによりフレームメモリの前フレームを画素
ブロック単位に動き補償し、これに差分値を加算するこ
とによって現フレームが再生される。再生された現フレ
ームはフレームメモリに格納される。
【0005】このように復号化装置は、前フレームと現
フレームとの差分値、および動きベクトルのみで現フレ
ームを再生できるものである。
フレームとの差分値、および動きベクトルのみで現フレ
ームを再生できるものである。
【0006】以下、従来の動画像信号の復号化装置につ
いて図面を参照しながら説明する。
いて図面を参照しながら説明する。
【0007】図8に示すように従来の動画像信号の復号
化装置は、入力端子801,復号化部802,加算器803,動
き補償部804,フレームメモリ805および出力端子806か
ら構成されている。
化装置は、入力端子801,復号化部802,加算器803,動
き補償部804,フレームメモリ805および出力端子806か
ら構成されている。
【0008】前記各構成要素の関係と動作について説明
する。
する。
【0009】まず、符号化装置からの符号が入力端子80
1より入力されると、復号化部802では前フレームと現フ
レームとの差分値、および前フレームの動き補償に用い
た動きベクトルを画素ブロック単位で復号する。次に動
き補償部804は、復号化部802から入力される動きベクト
ルを用いて、フレームメモリ805から読み出される前フ
レームを画素ブロック単位で動き補償する。加算器803
は、復号化部802から出力した前フレーム値を画素ブロ
ック単位に加算して、現フレームを再生する。再生され
た現フレームは出力端子806から出力されるのと同時
に、フレームメモリ805に格納されて、次フレームの復
号化に用いられる。
1より入力されると、復号化部802では前フレームと現フ
レームとの差分値、および前フレームの動き補償に用い
た動きベクトルを画素ブロック単位で復号する。次に動
き補償部804は、復号化部802から入力される動きベクト
ルを用いて、フレームメモリ805から読み出される前フ
レームを画素ブロック単位で動き補償する。加算器803
は、復号化部802から出力した前フレーム値を画素ブロ
ック単位に加算して、現フレームを再生する。再生され
た現フレームは出力端子806から出力されるのと同時
に、フレームメモリ805に格納されて、次フレームの復
号化に用いられる。
【0010】したがって、前記従来例によれば、前フレ
ームと現フレームとの差分値と、動きベクトルの少ない
情報量から動画像を復号化できるので、効率良い動画像
伝送を行うことができる。
ームと現フレームとの差分値と、動きベクトルの少ない
情報量から動画像を復号化できるので、効率良い動画像
伝送を行うことができる。
【0011】
【発明が解決しようとする課題】しかしながら、上記従
来の復号化装置の構成では、何等かの原因で伝送路等に
おいてビットストリームの一部が欠落した場合、前フレ
ームと現フレームの差分値、および動きベクトルが画素
ブロック単位に復号不可能になり、欠落した画素ブロッ
ク部分では動き補償がなされない前フレームの画素が表
示されるので、特に、動きがある部分で画質が大きく劣
化するという問題を有していた。
来の復号化装置の構成では、何等かの原因で伝送路等に
おいてビットストリームの一部が欠落した場合、前フレ
ームと現フレームの差分値、および動きベクトルが画素
ブロック単位に復号不可能になり、欠落した画素ブロッ
ク部分では動き補償がなされない前フレームの画素が表
示されるので、特に、動きがある部分で画質が大きく劣
化するという問題を有していた。
【0012】本発明は、このような従来の問題を解決す
るもので、圧縮符号列(ビットストリーム)の一部が欠落
し、一部の画素ブロックの復号が不可能になっても、そ
の画素ブロック部分での画質劣化を目立たなくできる動
画像信号の復号化装置を提供することを目的とするもの
である。
るもので、圧縮符号列(ビットストリーム)の一部が欠落
し、一部の画素ブロックの復号が不可能になっても、そ
の画素ブロック部分での画質劣化を目立たなくできる動
画像信号の復号化装置を提供することを目的とするもの
である。
【0013】また本発明は、復号化の際に、画像劣化を
最小限にするために、画像内の物体の動きベクトルを算
出する動きベクトル算出方法、および物体の動きベクト
ルから復号不可能な画素ブロックの動きベクトルを推定
する動きベクトル推定方法を提供することを目的とする
ものである。
最小限にするために、画像内の物体の動きベクトルを算
出する動きベクトル算出方法、および物体の動きベクト
ルから復号不可能な画素ブロックの動きベクトルを推定
する動きベクトル推定方法を提供することを目的とする
ものである。
【0014】
【課題を解決するための手段】前記目的を達成するた
め、本発明の第1の動画像信号の復号化装置は、フレー
ムメモリ内の参照画像(前フレーム)の画像内の物体を検
出する物体検出部と、復号された画素ブロックの動きベ
クトルから画像内の物体の動きベクトルを算出する物体
動きベクトル算出部と、物体およびその動きベクトルか
ら復号不可能な画素ブロックの動きベクトルを推定する
動きベクトル推定部と、動きベクトルによって画素ブロ
ックの動き補償を行う動き補償部とを備えたものであ
る。
め、本発明の第1の動画像信号の復号化装置は、フレー
ムメモリ内の参照画像(前フレーム)の画像内の物体を検
出する物体検出部と、復号された画素ブロックの動きベ
クトルから画像内の物体の動きベクトルを算出する物体
動きベクトル算出部と、物体およびその動きベクトルか
ら復号不可能な画素ブロックの動きベクトルを推定する
動きベクトル推定部と、動きベクトルによって画素ブロ
ックの動き補償を行う動き補償部とを備えたものであ
る。
【0015】また本発明の第2の動画像信号の復号化装
置は、前記第1の動画像信号の復号化装置と同様に、フ
レームメモリ内の前フレームの画像内の物体を検出する
物体検出部と、復号された画素ブロックの動きベクトル
から物体の動きベクトルを算出する物体動きベクトル算
出部、および算出された物体と動きベクトルから復号不
可能な画素ブロックの動き補償を行う動き補償部とを備
えたものである。
置は、前記第1の動画像信号の復号化装置と同様に、フ
レームメモリ内の前フレームの画像内の物体を検出する
物体検出部と、復号された画素ブロックの動きベクトル
から物体の動きベクトルを算出する物体動きベクトル算
出部、および算出された物体と動きベクトルから復号不
可能な画素ブロックの動き補償を行う動き補償部とを備
えたものである。
【0016】また本発明の動きベクトル算出方法は、前
記第1および第2の動画像信号の復号化装置中の物体動
きベクトル算出部において、同一の物体に対して複数の
候補動きベクトルが生じた際に、画素ブロック内に含ま
れる物体の面積を評価値として動きベクトルを決定する
ものである。
記第1および第2の動画像信号の復号化装置中の物体動
きベクトル算出部において、同一の物体に対して複数の
候補動きベクトルが生じた際に、画素ブロック内に含ま
れる物体の面積を評価値として動きベクトルを決定する
ものである。
【0017】また本発明の第1の動きベクトル推定方法
は、前記第1の動画像信号の復号化装置中の動きベクト
ル推定部において、推定すべき動きベクトルに対応する
画素ブロック中に動き補償後に含まれる物体の面積を評
価値として動きベクトルを推定するものである。
は、前記第1の動画像信号の復号化装置中の動きベクト
ル推定部において、推定すべき動きベクトルに対応する
画素ブロック中に動き補償後に含まれる物体の面積を評
価値として動きベクトルを推定するものである。
【0018】また本発明の第2の動きベクトル推定方法
は、前記評価値を算出する際に、物体の前後関係を検出
し、後方にある物体については前方に存在する物体によ
って隠される部分の面積を評価値から削除し、この評価
値の一番大なる物体の動きベクトルを推定動きベクトル
とするものである。
は、前記評価値を算出する際に、物体の前後関係を検出
し、後方にある物体については前方に存在する物体によ
って隠される部分の面積を評価値から削除し、この評価
値の一番大なる物体の動きベクトルを推定動きベクトル
とするものである。
【0019】
【作用】本発明に係る前記装置および方法では、伝送エ
ラー等によって欠落して復号不可能な画素ブロックを、
推定動きベクトル、または物体ごとの動きベクトルを用
いて、前フレームの画像から動き補償を行うことによ
り、画質劣化を目立たなくする。
ラー等によって欠落して復号不可能な画素ブロックを、
推定動きベクトル、または物体ごとの動きベクトルを用
いて、前フレームの画像から動き補償を行うことによ
り、画質劣化を目立たなくする。
【0020】
【実施例】以下、本発明の実施例について図面を参照し
て説明する。
て説明する。
【0021】図1は本発明の動画像信号の復号化装置の
第1実施例の構成を示すブロック図であり、本実施例
は、入力端子101,エラー検出部102,復号化部103,加
算器104,出力端子105,動き補償部106,フレームメモ
リ107,切り替え器108,動きベクトル推定部109,物体
動きベクトル算出部110,物体検出部111とで構成される
ものである。
第1実施例の構成を示すブロック図であり、本実施例
は、入力端子101,エラー検出部102,復号化部103,加
算器104,出力端子105,動き補償部106,フレームメモ
リ107,切り替え器108,動きベクトル推定部109,物体
動きベクトル算出部110,物体検出部111とで構成される
ものである。
【0022】以下、前記第1実施例の動作について説明
する。
する。
【0023】入力端子101から入力されたビットストリ
ームはエラー検出部102に入力される。エラー検出部102
は、入力されたビットストリームを検査し、誤りや欠落
等のビットストリームのエラーを検出して復号不可能な
画素ブロックを特定する。ここで入力端子101より以前
のシステム(システムデコーダー等)でビットストリーム
のエラーが検出されている場合には、そのエラー情報を
受け取ることによってエラー検出部102を削除すること
が可能である。エラー検出部102は、エラー情報を切り
替え器108へ、またエラーを除いたビットストリームを
復号化部103へそれぞれ出力する。
ームはエラー検出部102に入力される。エラー検出部102
は、入力されたビットストリームを検査し、誤りや欠落
等のビットストリームのエラーを検出して復号不可能な
画素ブロックを特定する。ここで入力端子101より以前
のシステム(システムデコーダー等)でビットストリーム
のエラーが検出されている場合には、そのエラー情報を
受け取ることによってエラー検出部102を削除すること
が可能である。エラー検出部102は、エラー情報を切り
替え器108へ、またエラーを除いたビットストリームを
復号化部103へそれぞれ出力する。
【0024】復号化部103は入力されたビットストリー
ムを復号し、予測残差信号を加算器104へ、また動きベ
クトルを切り替え器108および物体動きベクトル算出部1
10へそれぞれ出力する。切り替え器108は、動きベクト
ル推定部109および復号化部103から出力される動きベク
トルを、エラー検出部102からのエラー情報に従って切
り替え、動き補償部106へ出力する。すなわち切り替え
器108は、復号を行う画素ブロックにエラーがない場合
には復号化部103の出力を選択し、エラーがある場合に
は動きベクトル推定部109の出力を選択する。
ムを復号し、予測残差信号を加算器104へ、また動きベ
クトルを切り替え器108および物体動きベクトル算出部1
10へそれぞれ出力する。切り替え器108は、動きベクト
ル推定部109および復号化部103から出力される動きベク
トルを、エラー検出部102からのエラー情報に従って切
り替え、動き補償部106へ出力する。すなわち切り替え
器108は、復号を行う画素ブロックにエラーがない場合
には復号化部103の出力を選択し、エラーがある場合に
は動きベクトル推定部109の出力を選択する。
【0025】動き補償部106は、入力された動きベクト
ル(ビットストリーム中にエラーがある画素ブロック時
には推定動きベクトル)に従い、この動きベクトルに対
応する画像をフレームメモリ107から取り込んで加算器1
04へ出力する。加算器104は、復号された予測残差信号
(予測残差のビットストリーム中にエラーがある画素ブ
ロックはすべて0)と動き補償画素ブロックとを加算
し、再生画素ブロックを出力端子105を通して外部へ出
力する。また同時に次フレームの動き補償を行うために
フレームメモリ107に出力する。フレームメモリ107は加
算器104から出力された再生画素ブロックを次フレーム
の動き補償を行うために蓄える。また、このように蓄え
られた前フレームの画像を動き補償画素ブロックとして
動き補償部106へ出力する。さらに前フレーム中に存在
する物体を検出するために前フレームの画像を物体検出
部111に出力する。
ル(ビットストリーム中にエラーがある画素ブロック時
には推定動きベクトル)に従い、この動きベクトルに対
応する画像をフレームメモリ107から取り込んで加算器1
04へ出力する。加算器104は、復号された予測残差信号
(予測残差のビットストリーム中にエラーがある画素ブ
ロックはすべて0)と動き補償画素ブロックとを加算
し、再生画素ブロックを出力端子105を通して外部へ出
力する。また同時に次フレームの動き補償を行うために
フレームメモリ107に出力する。フレームメモリ107は加
算器104から出力された再生画素ブロックを次フレーム
の動き補償を行うために蓄える。また、このように蓄え
られた前フレームの画像を動き補償画素ブロックとして
動き補償部106へ出力する。さらに前フレーム中に存在
する物体を検出するために前フレームの画像を物体検出
部111に出力する。
【0026】物体検出部111は、例えばエッジ強調フィ
ルタ等を用いて画像中の物体のエッジを検出し、画像中
の物体を検出する。物体検出部111で検出された物体お
よびその物体の領域情報は、物体動きベクトル算出部11
0へ出力される。物体動きベクトル算出部110は、得られ
た物体およびその領域と復号化部103で復号された画素
ブロックごとの動きベクトルから各物体の動きベクトル
を算出する。動きベクトル推定部109は、算出された物
体および動きベクトルから欠落した画素ブロックの動き
ベクトルを推定し、切り替え器108に出力する。
ルタ等を用いて画像中の物体のエッジを検出し、画像中
の物体を検出する。物体検出部111で検出された物体お
よびその物体の領域情報は、物体動きベクトル算出部11
0へ出力される。物体動きベクトル算出部110は、得られ
た物体およびその領域と復号化部103で復号された画素
ブロックごとの動きベクトルから各物体の動きベクトル
を算出する。動きベクトル推定部109は、算出された物
体および動きベクトルから欠落した画素ブロックの動き
ベクトルを推定し、切り替え器108に出力する。
【0027】次に本発明に係る物体の動きベクトル算出
方法の一実施例について図3を参照して説明する。
方法の一実施例について図3を参照して説明する。
【0028】現フレームの画素ブロックの動き補償と
は、動きベクトルで示された位置の前フレームの画像
(動き補償画素ブロック)を得ることである。言い換えれ
ば、動きベクトルは、動き補償画素ブロックの動きベク
トルであるということができる。したがって、前フレー
ム中の物体が含む動き補償画素ブロックを検出し、その
動き補償画素ブロックの動きベクトルをその物体の動き
ベクトルとすることができる。
は、動きベクトルで示された位置の前フレームの画像
(動き補償画素ブロック)を得ることである。言い換えれ
ば、動きベクトルは、動き補償画素ブロックの動きベク
トルであるということができる。したがって、前フレー
ム中の物体が含む動き補償画素ブロックを検出し、その
動き補償画素ブロックの動きベクトルをその物体の動き
ベクトルとすることができる。
【0029】しかし、実際は図3の(a)に示すように同
一の物体301に対し、複数の動き補償画素ブロック302〜
305が検出され、それぞれ異なった動きベクトルが候補
となる場合がある。図3の(b)〜(e)に302〜305の動き補
償画素ブロックを示す。図中の網かけ部が動き補償画素
ブロック中の物体301を表し、MVa〜MVdがそれぞれ
の動き補償画素ブロックの動きベクトルを表している。
一の物体301に対し、複数の動き補償画素ブロック302〜
305が検出され、それぞれ異なった動きベクトルが候補
となる場合がある。図3の(b)〜(e)に302〜305の動き補
償画素ブロックを示す。図中の網かけ部が動き補償画素
ブロック中の物体301を表し、MVa〜MVdがそれぞれ
の動き補償画素ブロックの動きベクトルを表している。
【0030】この場合には、図3の(b)〜(e)の網かけ部
で示される物体の面積を算出し、その面積を評価値とし
て予め定められたしきい値を超えた最大の動き補償画素
ブロックを物体301が含む動き補償画素ブロックとす
る。図3の場合、評価値が最大の動き補償画素ブロック
はブロック303である。したがって、物体301の動きベク
トルはMVbとなる。また、しきい値以下の場合には動
きベクトルをゼロ・ベクトルとする。この方法により、
動きに一致する動きベクトルを算出することが可能とな
る。
で示される物体の面積を算出し、その面積を評価値とし
て予め定められたしきい値を超えた最大の動き補償画素
ブロックを物体301が含む動き補償画素ブロックとす
る。図3の場合、評価値が最大の動き補償画素ブロック
はブロック303である。したがって、物体301の動きベク
トルはMVbとなる。また、しきい値以下の場合には動
きベクトルをゼロ・ベクトルとする。この方法により、
動きに一致する動きベクトルを算出することが可能とな
る。
【0031】次に前記動きベクトル推定部における本発
明に係る動きベクトル推定方法の第1実施例について図
4および図5を用いて説明する。
明に係る動きベクトル推定方法の第1実施例について図
4および図5を用いて説明する。
【0032】図4(a)は前記フレームメモリ107内に蓄え
られている前フレームの画像であり、401および402はそ
れぞれ検出された物体であって、MV1,MV2は、それ
ぞれ物体401,402の動きベクトルを表す。図4(b)は物
体401を動き補償した画像を表し、図中の403は動きベク
トルを推定する画素ブロック(復号不可能な画素ブロッ
ク)の位置の一例を表す。図4(c)は物体402を動き補償
した画像であり、同様に図中の404は動きベクトルを推
定する画素ブロックの位置の一例を表す。404および403
はフレーム中の同じ位置を表している。
られている前フレームの画像であり、401および402はそ
れぞれ検出された物体であって、MV1,MV2は、それ
ぞれ物体401,402の動きベクトルを表す。図4(b)は物
体401を動き補償した画像を表し、図中の403は動きベク
トルを推定する画素ブロック(復号不可能な画素ブロッ
ク)の位置の一例を表す。図4(c)は物体402を動き補償
した画像であり、同様に図中の404は動きベクトルを推
定する画素ブロックの位置の一例を表す。404および403
はフレーム中の同じ位置を表している。
【0033】図5(a),(b)に404および403の画像を拡大
して示す。それぞれの編みかけ部分は物体401および物
体402を示している。
して示す。それぞれの編みかけ部分は物体401および物
体402を示している。
【0034】前フレームの物体は、それぞれの動きベク
トルに従って動き補償を行い、動き補償画像を生成す
る。すなわち、図4(a)の物体401を動きベクトルMV1
だけ移動させた動き補償画像(図4(b))を得る。ここで
復号不可能な画素ブロックの位置が403である場合、そ
の領域に動き補償後含まれる物体とその面積を算出して
評価値Siする。
トルに従って動き補償を行い、動き補償画像を生成す
る。すなわち、図4(a)の物体401を動きベクトルMV1
だけ移動させた動き補償画像(図4(b))を得る。ここで
復号不可能な画素ブロックの位置が403である場合、そ
の領域に動き補償後含まれる物体とその面積を算出して
評価値Siする。
【0035】本実施例の場合は、図5(a)の網かけ部の
面積を算出する。通常、複数の物体が復号不可能な画素
ブロックの位置に含まれる場合が存在するので、それぞ
れの物体について同様に評価値Sを算出する。それら算
出された評価値Sと、しきい値Sthとを比較し、S>S
thなる物体のうちの最大の物体を検出し、その動きベク
トルをその画素ブロックの動きベクトルと推定する。
面積を算出する。通常、複数の物体が復号不可能な画素
ブロックの位置に含まれる場合が存在するので、それぞ
れの物体について同様に評価値Sを算出する。それら算
出された評価値Sと、しきい値Sthとを比較し、S>S
thなる物体のうちの最大の物体を検出し、その動きベク
トルをその画素ブロックの動きベクトルと推定する。
【0036】次に動きベクトル推定部における本発明に
係る動きベクトル推定方法の第2実施例について図6を
用いて説明する。
係る動きベクトル推定方法の第2実施例について図6を
用いて説明する。
【0037】図6(a)は物体401および402を共に動き補
償した画像である。ここで物体401と物体402の前後関係
を検出しておき、前方の物体402によって後方の物体401
はマスクされている。また501は動きベクトルを推定す
る画素ブロックの位置を表す。図6(b)は動きベクトル
を推定する画素ブロックの領域501を拡大したものであ
る。なお、図中の401,402はそれぞれの物体を示す。
償した画像である。ここで物体401と物体402の前後関係
を検出しておき、前方の物体402によって後方の物体401
はマスクされている。また501は動きベクトルを推定す
る画素ブロックの位置を表す。図6(b)は動きベクトル
を推定する画素ブロックの領域501を拡大したものであ
る。なお、図中の401,402はそれぞれの物体を示す。
【0038】このように、それぞれの物体の前後関係が
検出される場合には、動きベクトル推定方法の前記第1
実施例において説明した評価値Sから前方の物体によっ
てマスクされる領域(面積)を削除した面積を評価値S′
とする(図6(b)で示される、それぞれの物体の網かけ
部)。この新しい評価値S′を用いて前記第1実施例の
動きベクトル推定方法と同じ動きベクトルの判定を行
う。
検出される場合には、動きベクトル推定方法の前記第1
実施例において説明した評価値Sから前方の物体によっ
てマスクされる領域(面積)を削除した面積を評価値S′
とする(図6(b)で示される、それぞれの物体の網かけ
部)。この新しい評価値S′を用いて前記第1実施例の
動きベクトル推定方法と同じ動きベクトルの判定を行
う。
【0039】図2は本発明の動画像信号の復号化装置の
第2実施例の構成を示すブロック図であり、本実施例
は、入力端子201,エラー検出部202,復号化部203,加
算器204,出力端子205,第1の動き補償部207,フレー
ムメモリ208,切り替え器206,第2の動き補償部209,
物体動きベクトル算出部210,物体検出部211とで構成さ
れるものである。
第2実施例の構成を示すブロック図であり、本実施例
は、入力端子201,エラー検出部202,復号化部203,加
算器204,出力端子205,第1の動き補償部207,フレー
ムメモリ208,切り替え器206,第2の動き補償部209,
物体動きベクトル算出部210,物体検出部211とで構成さ
れるものである。
【0040】以下、前記第2実施例の動作について説明
する。
する。
【0041】入力端子201から入力されたビットストリ
ームはエラー検出部202に入力される。エラー検出部202
は、前記動画像信号の復号化装置の第1実施例で示した
エラー検出部102と同様に、入力されたビットストリー
ムを検査し、誤りや欠落などのビットストリームのエラ
ーを検出して復号できない画素ブロックを特定する。さ
らにエラー検出部202は、エラー情報を切り替え器206
へ、またエラーを除いたビットストリームを復号化部20
3へそれぞれ出力する。復号化部203は、入力されたビッ
トストリームを復号し、動きベクトルを第1の動き補償
部207と物体動きベクトル算出部210へ、また予測残差信
号を加算器204へそれぞれ出力する。加算器204は、切り
替え器206から出力される動き補償画素ブロックと予測
残差信号を加算し、再生画素ブロックを生成する。生成
された再生画素ブロックは出力端子205を通して外部に
出力される。また同じに次フレームの動き補償予測に用
いるためにフレームメモリ208へ出力され、同フレーム
メモリ208に蓄えられる。
ームはエラー検出部202に入力される。エラー検出部202
は、前記動画像信号の復号化装置の第1実施例で示した
エラー検出部102と同様に、入力されたビットストリー
ムを検査し、誤りや欠落などのビットストリームのエラ
ーを検出して復号できない画素ブロックを特定する。さ
らにエラー検出部202は、エラー情報を切り替え器206
へ、またエラーを除いたビットストリームを復号化部20
3へそれぞれ出力する。復号化部203は、入力されたビッ
トストリームを復号し、動きベクトルを第1の動き補償
部207と物体動きベクトル算出部210へ、また予測残差信
号を加算器204へそれぞれ出力する。加算器204は、切り
替え器206から出力される動き補償画素ブロックと予測
残差信号を加算し、再生画素ブロックを生成する。生成
された再生画素ブロックは出力端子205を通して外部に
出力される。また同じに次フレームの動き補償予測に用
いるためにフレームメモリ208へ出力され、同フレーム
メモリ208に蓄えられる。
【0042】フレームメモリ208に蓄えられた前フレー
ム画像は、第1の動き補償部207および第2の動き補償
部209へそれぞれ出力され、それぞれの動き補償部207,
209で動き補償ブロックが計算される。また、フレーム
メモリ208に蓄えられた前フレーム画像は、物体検出部2
11にも出力される。物体検出部211は入力された画像か
ら前記第1実施例の物体検出部111と同様の方法によっ
て、画像中の物体を検出する。検出された物体の領域お
よび位置情報は物体動きベクトル算出部210へ出力され
る。物体動きベクトル算出部210は、入力された物体の
位置および領域情報と復号化部203で復号された動きベ
クトルをもとに、前記動きベクトルの算出方法の第1実
施例と同様の方法によって物体の動きベクトルを算出す
る。
ム画像は、第1の動き補償部207および第2の動き補償
部209へそれぞれ出力され、それぞれの動き補償部207,
209で動き補償ブロックが計算される。また、フレーム
メモリ208に蓄えられた前フレーム画像は、物体検出部2
11にも出力される。物体検出部211は入力された画像か
ら前記第1実施例の物体検出部111と同様の方法によっ
て、画像中の物体を検出する。検出された物体の領域お
よび位置情報は物体動きベクトル算出部210へ出力され
る。物体動きベクトル算出部210は、入力された物体の
位置および領域情報と復号化部203で復号された動きベ
クトルをもとに、前記動きベクトルの算出方法の第1実
施例と同様の方法によって物体の動きベクトルを算出す
る。
【0043】物体動きベクトル算出部210で算出された
物体の情報と対応する動きベクトルは第2の動き補償部
209へ出力される。第2の動き補償部209は、入力された
物体情報および動きベクトルおよびフレームメモリ208
の前フレームからエラーなどによって欠落した画素ブロ
ックの動き補償ブロックを、切り替え器206へ出力す
る。切り替え器206はエラー検出部202からのエラー情報
に従って切り替えられる。すなわち、エラーが検出され
ない画素ブロックは、復号された動きベクトルによる動
き補償を行う第1の動き補償部207の出力を選択し、そ
の出力を加算器204へ出力する。またエラーが存在する
場合には切り替え器206は物体ごとの動き補償を行う第
2の動き補償部209の出力を選択し、加算器204へ出力す
る。
物体の情報と対応する動きベクトルは第2の動き補償部
209へ出力される。第2の動き補償部209は、入力された
物体情報および動きベクトルおよびフレームメモリ208
の前フレームからエラーなどによって欠落した画素ブロ
ックの動き補償ブロックを、切り替え器206へ出力す
る。切り替え器206はエラー検出部202からのエラー情報
に従って切り替えられる。すなわち、エラーが検出され
ない画素ブロックは、復号された動きベクトルによる動
き補償を行う第1の動き補償部207の出力を選択し、そ
の出力を加算器204へ出力する。またエラーが存在する
場合には切り替え器206は物体ごとの動き補償を行う第
2の動き補償部209の出力を選択し、加算器204へ出力す
る。
【0044】次に前記第2の動き補償部209で行う物体
ごとの動き補償の方法を図7を参照して説明する。
ごとの動き補償の方法を図7を参照して説明する。
【0045】図7(a)は前フレームの画像であり、701お
よび702はそれぞれ検出された物体であって、MV1,
MV2はそれぞれ物体701,702の動きベクトルを表す。
物体ごとの動き補償による現フレームを生成するため
に、個々の物体を動きベクトルに従い移動させた画像が
図7(b)である。この図のように、全ての物体の動きベ
クトルの方向と大きさが等しくない場合、図7(b)のA
で示される部分のように2つ以上の物体が重なり合う部
分が生じる可能性が大きい。したがって、この場合、物
体701と物体702の前後関係を検出し、図7(c)で示され
るように後方の画像を前方の物体でマスクする必要があ
る。図7(c)では物体701が物体702より後方にある場合
を表している。また、図7(b)のBで示される部分のよ
うに、物体が移動してしまったことによって補償されな
い画素は、画質劣化を最小限に抑えるために周辺画素の
平均値で埋める。これにより物体ごとの動き補償された
画像(図7(c))を得ることができる。
よび702はそれぞれ検出された物体であって、MV1,
MV2はそれぞれ物体701,702の動きベクトルを表す。
物体ごとの動き補償による現フレームを生成するため
に、個々の物体を動きベクトルに従い移動させた画像が
図7(b)である。この図のように、全ての物体の動きベ
クトルの方向と大きさが等しくない場合、図7(b)のA
で示される部分のように2つ以上の物体が重なり合う部
分が生じる可能性が大きい。したがって、この場合、物
体701と物体702の前後関係を検出し、図7(c)で示され
るように後方の画像を前方の物体でマスクする必要があ
る。図7(c)では物体701が物体702より後方にある場合
を表している。また、図7(b)のBで示される部分のよ
うに、物体が移動してしまったことによって補償されな
い画素は、画質劣化を最小限に抑えるために周辺画素の
平均値で埋める。これにより物体ごとの動き補償された
画像(図7(c))を得ることができる。
【0046】
【発明の効果】以上説明したように、本発明の動画像信
号の復号化装置は、請求項1,2記載の構成によれば、
復号が不可能な画素ブロックを推定動きベクトル、また
は画像中の物体ごとの動きベクトルにより動き補償され
た前フレーム(参照画像)で置き換えることにより画質劣
化を目立たなくすることができる。
号の復号化装置は、請求項1,2記載の構成によれば、
復号が不可能な画素ブロックを推定動きベクトル、また
は画像中の物体ごとの動きベクトルにより動き補償され
た前フレーム(参照画像)で置き換えることにより画質劣
化を目立たなくすることができる。
【0047】また、本発明の動きベクトル算出方法は、
請求項3記載の方法によれば、画像中の物体の動きベク
トルを、画素ブロック内の物体の面積を評価値として決
定するために精度高く得られる。
請求項3記載の方法によれば、画像中の物体の動きベク
トルを、画素ブロック内の物体の面積を評価値として決
定するために精度高く得られる。
【0048】さらに、本発明の動きベクトル推定方法
は、請求項4,5記載の方法によれば、復号が不可能な
画素ブロックを物体ごとに動き補償された前フレームで
置き換えるために、画素ブロックごとの置き換えより画
質劣化を目立たなくすることができる。
は、請求項4,5記載の方法によれば、復号が不可能な
画素ブロックを物体ごとに動き補償された前フレームで
置き換えるために、画素ブロックごとの置き換えより画
質劣化を目立たなくすることができる。
【図1】本発明に係る動画像信号の復号化装置の第1実
施例の構成を示すブロック図である。
施例の構成を示すブロック図である。
【図2】本発明に係る動画像信号の復号化装置の第2実
施例の構成を示すブロック図である。
施例の構成を示すブロック図である。
【図3】本発明に係る動きベクトル算出方法の説明図で
ある。
ある。
【図4】動きベクトルによる動き補償画像の説明図であ
る。
る。
【図5】本発明に係る動きベクトル推定方法の第1実施
例の動作の説明図である。
例の動作の説明図である。
【図6】本発明に係る動きベクトル推定方法の第2実施
例の動作の説明図である。
例の動作の説明図である。
【図7】物体ごとの動き補償方法の説明図である。
【図8】従来の動画像信号の復号装置の構成を示すブロ
ック図である。
ック図である。
【符号の説明】 101,201…入力端子、 102,202…エラー検出部、 10
3,203…復号化部、104,204…加算器、 105,205…出
力端子、 106,207,209…動き補償部、107,208…フ
レームメモリ、 108,206…切り替え器、 109…動き
ベクトル推定部、 110,210…物体動きベクトル算出
部、 111,211…物体検出部。
3,203…復号化部、104,204…加算器、 105,205…出
力端子、 106,207,209…動き補償部、107,208…フ
レームメモリ、 108,206…切り替え器、 109…動き
ベクトル推定部、 110,210…物体動きベクトル算出
部、 111,211…物体検出部。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H03M 13/00 0836−5K H04N 11/04 B 9185−5C
Claims (5)
- 【請求項1】 入力された動画像信号の圧縮符号列から
画素ブロック単位の動きベクトルを復号する復号化部
と、参照画像内の物体の検出を行う物体検出部と、前記
画素ブロック単位の動きベクトルから参照画像内の物体
の動きベクトルを算出する物体動きベクトル算出部と、
伝送エラー等で欠落した画素ブロックの動きベクトルを
物体の動きベクトルから推定する動きベクトル推定部
と、推定された動きベクトルと前記復号化部にて復号さ
れた動きベクトルとを切り替える切り替え部と、入力さ
れた動きベクトルから画素ブロックの動き補償を行う動
き補償部とを備えたことを特徴とする動画像信号の復号
化装置。 - 【請求項2】 入力された動画像信号の圧縮符号列から
画素ブロック単位の動きベクトルを復号する復号化部
と、参照画像内の物体の検出を行う物体検出部と、前記
画素ブロック単位の動きベクトルから参照画像内の物体
の動きベクトルを算出する物体動きベクトル算出部と、
伝送エラー等で欠落した画素ブロックを物体とその動き
ベクトルから動き補償する第1の動き補償部と、復号化
部で復号された画素ブロックの動きベクトルから動き補
償する第2の動き補償部と、前記2つの動き補償部の出
力を圧縮符号列中のエラーの有無によって切り替える切
り替え部とを備えたことを特徴とする動画像信号の復号
化装置。 - 【請求項3】 画素ブロック単位の動きベクトルから参
照画像内の物体の動きベクトルを算出する動きベクトル
算出方法において、同一物体に対し複数の候補ベクトル
が生じた場合に、復号化された動きベクトルによって動
き補償に用いられる参照画像の領域内に占める物体の面
積をその動きベクトルの評価値とし、その評価値がある
しきい値より大きく、かつ最大の動きベクトルを当該物
体の動きベクトルとする動きベクトル算出方法。 - 【請求項4】 伝送エラー等で欠落した画素ブロックの
動きベクトルを物体の動きベクトルから推定する動きベ
クトル推定方法において、動きベクトルを推定する画素
ブロックに複数の物体が存在し、候補ベクトルが複数生
じた場合に、当該画素ブロックの領域に存在する物体の
面積を評価値とし、この評価値があるしきい値より大き
く、かつ最大の候補ベクトルを推定動きベクトルとする
ことを特徴とする動きベクトル推定方法。 - 【請求項5】 現フレームの画素ブロックの領域に存在
する物体の前後関係を検出し、後方に存在する物体の領
域から前方にある物体によって隠れている領域を引いた
ものを評価値とし、この評価値によって候補ベクトルの
中から推定動きベクトルを設定することを特徴とする請
求項4記載の動きベクトル推定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13734094A JPH089386A (ja) | 1994-06-20 | 1994-06-20 | 動画像信号の復号化装置および動きベクトル算出方法ならびに動きベクトル推定方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP13734094A JPH089386A (ja) | 1994-06-20 | 1994-06-20 | 動画像信号の復号化装置および動きベクトル算出方法ならびに動きベクトル推定方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH089386A true JPH089386A (ja) | 1996-01-12 |
Family
ID=15196364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP13734094A Pending JPH089386A (ja) | 1994-06-20 | 1994-06-20 | 動画像信号の復号化装置および動きベクトル算出方法ならびに動きベクトル推定方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH089386A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10487729B1 (en) | 2018-08-03 | 2019-11-26 | Hyundai Motor Company | Variable compression ratio apparatus |
-
1994
- 1994-06-20 JP JP13734094A patent/JPH089386A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10487729B1 (en) | 2018-08-03 | 2019-11-26 | Hyundai Motor Company | Variable compression ratio apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7486734B2 (en) | Decoding and coding method of moving image signal, and decoding and coding apparatus of moving image signal using the same | |
KR100361721B1 (ko) | 영상표현신호처리시스템 | |
JP3297293B2 (ja) | 動画像復号方法および動画像復号装置 | |
JP4373702B2 (ja) | 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム | |
KR100587280B1 (ko) | 오류 은폐방법 | |
JP2521145B2 (ja) | 動き補償予測符号化復号化方式 | |
US20090147851A1 (en) | Motion vector field projection dealing with covering and uncovering | |
US20060133475A1 (en) | Video coding | |
KR20040002582A (ko) | 비디오 부호화/복호화 방법 및 장치 | |
KR100415494B1 (ko) | 화상인코딩방법및장치,기록장치,비디오신호인코딩장치,처리장치및방법,비디오데이터처리장치및방법 | |
KR20000014401A (ko) | 오류 은폐 방법 | |
JPH0620050A (ja) | 動画像信号の復号化装置と推定動きベクトル算出方法 | |
JP3519441B2 (ja) | 動画像伝送装置 | |
JPH1066033A (ja) | 動画像符号化ビットストリーム変換装置 | |
KR100587274B1 (ko) | 엠펙2 압축복원시스템에서의 오류 은폐방법 | |
KR970001171B1 (ko) | 화상 정보에 포함된 동작 벡터 검출방법 | |
KR100901030B1 (ko) | 동영상 코딩방법 | |
JPH089386A (ja) | 動画像信号の復号化装置および動きベクトル算出方法ならびに動きベクトル推定方法 | |
JPH0810937B2 (ja) | 動き補償誤り補正方式 | |
KR100228684B1 (ko) | 움직임 추정에 기초한 시간예측 오류 은폐방법 및 장치 | |
KR100388802B1 (ko) | 오류은폐장치및방법 | |
KR100228675B1 (ko) | 전방예측부호화방법 및 그 장치 | |
JP3031638B2 (ja) | 蓄積用動画像符号化方式における補間フレームのベクトル探索方法 | |
JPH10210480A (ja) | 動画像符号化方式 | |
KR0123097B1 (ko) | 윤곽 데이터 부호화 및 복호화장치 |