[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4501676B2 - 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム - Google Patents

動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム Download PDF

Info

Publication number
JP4501676B2
JP4501676B2 JP2004371113A JP2004371113A JP4501676B2 JP 4501676 B2 JP4501676 B2 JP 4501676B2 JP 2004371113 A JP2004371113 A JP 2004371113A JP 2004371113 A JP2004371113 A JP 2004371113A JP 4501676 B2 JP4501676 B2 JP 4501676B2
Authority
JP
Japan
Prior art keywords
block size
difference information
signal
moving image
frequency
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.)
Expired - Fee Related
Application number
JP2004371113A
Other languages
English (en)
Other versions
JP2006180196A (ja
Inventor
一輝 渡邊
一範 小澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2004371113A priority Critical patent/JP4501676B2/ja
Priority to US11/312,592 priority patent/US7936820B2/en
Priority to KR20050127036A priority patent/KR100770726B1/ko
Priority to EP20050090353 priority patent/EP1675403B1/en
Priority to CNB2005101322605A priority patent/CN100499818C/zh
Publication of JP2006180196A publication Critical patent/JP2006180196A/ja
Application granted granted Critical
Publication of JP4501676B2 publication Critical patent/JP4501676B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/523Motion estimation or motion compensation with sub-pixel accuracy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/105Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/137Motion inside a coding unit, e.g. average field, frame or block difference
    • H04N19/139Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は動画像圧縮符号化技術に関し、動き補償予測方式のブロックサイズを複数種類の評価値で選択して符号化する動画像圧縮符号化方法と装置並びにプログラムに関する。
H.264/MPEG-4 Part 10(ISO/IEC 14496-10)(「H.264」という)(非特許文献1)において、動き補償予測方式は16x16ブロック単位で16x16、16x8、8x16、8x8のブロックと、8x8ブロック単位で8x8、8x4、4x8、4x4のサブブロックが存在する。
16x16, 16x8, 8x16, 8x8のブロック内で動き補償予測を行ったときに、8x8ブロックが選ばれた場合に、サブブロックの中から最適なブロックが選択される。
動き補償予測装置のブロックを選択する評価尺度として、H.264の標準化作業を行っているJVTの会合での寄書JVT-I049d0.doc(非特許文献2)において、動画像圧縮符号化装置に入力される動画像信号と、予測信号生成装置から出力される予測信号との差分情報のコスト値を生成するSAD(Sum of Absolute Difference)、及び、すべてのブロックサイズに対して差分情報をアダマール変換(Hadamard Transform)して、コスト値を生成するSATD(Sum of Absolute Transformed Difference)が提案されている。
JVT(Joint Vide Team)での標準化活動の一環として開発されているH.264の参照ソフト(Joint Model: 以下、「JM」という)において、動き補償予測装置のブロック選択にSAD及びSATDが採用されている。ブロックサイズ選択時のコスト値は、すべてSADもしくは、動き補償の入力となる動きベクトルの1/2画素単位か1/4画素単位の検出時にSAD、もしくはSATDのいずれか一方を選択することが出来る。
動き補償予測は前記動きベクトルの検出時の各ブロックサイズのコスト値を基に、最適なブロックサイズを選択する。
H.264/MPEG-4 Part 10(ISO/IEC 14496-10) インターネット<URL:http://www.itu.int/rec/recommendation.asp?type=item&|ang=e&parent=T-REC-H.264-200305-I> JVT-I049d0.doc インターネット<ftp://standards.polycom.com/2003_09_SanDiego/>
上記した従来の動き補償予測装置は、下記記載の問題点を有している。
第1の問題点は、動き補償予測に関して、入力信号と予測信号のSADだけでブロック選択を行うと符号化効率が良くない、ということである。
その理由は、動画像圧縮符号化装置で符号化されたデータは、前記差分情報に対して周波数変換がなされているので、前記差分情報だけでは、符号化効率を評価する尺度として精度が悪いためである。
第2の問題点は、符号化効率を上げるためにSATDを行う場合、最適なブロックサイズを選択するための処理量が多い、ということである。
その理由は、動き補償予測には、複数のブロックサイズが存在するため、最適なブロックを選択する場合、すべてのブロックサイズに対して前記差分情報を周波数変換した値を算出する必要があるためである。
したがって、本発明の目的は、動き補償予測方式の符号化効率を向上できる動画像圧縮符号化方法と装置並びにプログラムを提供することにある。
本発明の他の目的は、高速に処理ができる動き補償予測方式をもつ動画像圧縮符号化方法と装置並びにプログラムを提供することにある。
前記目的を達成する本発明は、概略、以下の構成とされる。
本発明の一のアスペクト(側面)に係る動画像圧縮符号化装置は、動きベクトル検出装置で生成された動きベクトルから動き補償予測方式の入力信号を決定する手段と、前記入力信号にフィルタ処理をして予測信号を生成する手段と、前記予測信号と動画像圧縮符号化装置に入力される動画像信号との差分情報を基に、第1の評価値を算出する手段と、前記第1の評価値を基に、複数のブロックサイズを予備選択する手段と、前記予備選択されたブロックサイズの差分情報を基に、第2の評価値を算出する手段と、前記第2の評価値を基に、前記予備選択されたブロックサイズから1つのブロックサイズを選択する手段と、を備えている。
本発明の他のアスペクトに係る動画像圧縮符号化装置は、動き補償予測装置においてブロックサイズよりも小さなサブブロックが存在する場合に、動きベクトル検出装置で生成された動きベクトルから動き補償予測装置の入力信号を決定する手段と、前記入力信号にフィルタ処理をして予測信号を生成する手段と、前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報を基に、第1の評価値を算出する手段と、前記第1の評価値を基に、複数のブロックサイズを予備選択する手段と、前記予備選択されたブロックサイズの差分情報を基に、第2の評価値を算出する手段と、前記第2の評価値を基に、前記予備選択されたブロックサイズから1つのブロックサイズを選択する手段と、前記ブロック選択で予め定められたブロックが選ばれた場合に、動きベクトル検出装置で生成された動きベクトルから、動き補償予測装置の入力信号を決定する手段と、前記入力信号にフィルタ処理をして予測信号を生成する手段と、前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報を基に、第1の評価値を算出する手段と、前記第1の評価値を基に、複数のブロックサイズを予備選択する手段と、前記予備選択されたブロックサイズの差分情報を基に、第2の評価値を算出する手段と、前記第2の評価値を基に、前記予備選択されたブロックサイズから1つのブロックサイズを選択する手段と、を備える。
本発明の他のアスペクトに係る方法は、動きベクトル検出装置で生成された動きベクトルから動き補償予測装置の入力信号を決定するステップと、
前記入力信号にフィルタ処理をして予測信号を生成するステップと、
前記予測信号と動画像圧縮符号化装置に入力される動画像信号との差分情報を基に、第1の評価値を算出するステップと、
前記第1の評価値を基に、複数のブロックサイズを予備選択するステップと、
前記予備選択されたブロックサイズの差分情報を基に、第2の評価値を算出するステップと、
前記第2の評価値を基に、前記予備選択されたブロックサイズから1つのブロックサイズを選択するステップと、を含む。
本発明の他のアスペクトに係るコンピュータ・プログラムは、
動画像圧縮符号化装置を構成するコンピュータに、動きベクトル検出装置で生成された動きベクトルから動き補償予測装置の入力信号を決定する処理と、
前記入力信号にフィルタ処理をして予測信号を生成する処理と、
前記予測信号と動画像圧縮符号化装置に入力される動画像信号との差分情報を基に、第1の評価値を算出する処理と、
前記第1の評価値を基に、複数のブロックサイズを予備選択する処理と、
前記予備選択されたブロックサイズの差分情報を基に、第2の評価値を算出する処理と、
前記第2の評価値を基に、前記予備選択されたブロックサイズから1つのブロックサイズを選択する処理と、を実行させるプログラムよりなる。
本発明によれば、動き補償予測方式でブロックサイズ選択をする際に、SADのみでブロック選択を選択する方法と比べて符号化効率を向上させることができる。
また、本発明によれば、動き補償方式でブロックサイズを選択する際に、すべてのブロックサイズに対してSATDをする必要がないため、処理量を削減でき高速に動作させることができる。
本発明についてさらに詳細に説述すべく、添付図面を参照して以下に説明する。本発明の動き補償予測装置は、ブロックサイズ選択を多段探索する。より具体的には、例えば2段探索の場合、動画像圧縮符号化装置の入力信号と、動き補償予測手段で生成した複数種類のブロックサイズごとに生成される予測信号との差分情報からコスト計算機(図2の105)によって求まるコスト値を基に複数のブロックを選択する予備選択器(図2の106)と、前記選択されたブロックサイズに対応する前記差分情報を周波数変換して新たなコスト値を求めるコスト計算機(図2の107)と、前記新たなコスト値から最適なブロックサイズ1つを選択するブロックサイズ選択器( 図2の108)を有する。
予備選択器は、動き補償予測方式のすべてのブロックサイズから差分情報のコスト値の小さい上位2つ以上のブロックサイズを選択し、コスト計算機に出力する。
コスト計算機は、予備選択器から出力されたブロックサイズのみ差分情報を周波数変換してコスト値を、ブロックサイズ選択器に出力する。
ブロックサイズ選択器は、入力されたブロックサイズの中から周波数変換された後のコスト値を基に最適なブロックサイズを選択する。以下実施例に即して説明する。
図1は、本発明の一実施例の構成を示す図である。図1を参照すると、動画像信号14は、フレーム内予測器3と動きベクトル検出器2と動き補償予測器1に入力される。動きベクトル検出器2で検出された動きベクトルと、フレームメモリ10の再構成情報13に基づき、動き補償を行う動き補償予測器1を備え、スイッチ11は、フレーム内予測器3と、動き補償予測器1の出力とを切り替える。減算器で動画像信号14からスイッチ11の出力を減算した結果は、DIT器4でDIT(Discrete Integer Transform)変換され、量子化器5にて量子化され可変長符号器6にて可変長符号化される。量子化器5の出力は、逆量子化器7で逆量子化され逆DIT器8で逆DIT変換される。逆DIT器8の出力とスイッチ11の出力とは加算器で加算され、加算結果がフレーム内予測器3とループ内フィルタ器9に供給され、ループ内フィルタ器9の出力はフレームメモリ10に格納される。
図2は、図1の動き補償予測器1の構成の一例を示す図である。図2を参照すると、動き補償予測器1は、予測信号生成器104と、ブロックサイズ判定器109と、予測信号呼出装置110を備えて構成されている。
まず、予測信号生成器104について説明する。予測信号生成器104は、複数の入力信号呼出器101と、複数のフィルタ102と、複数の予測信号メモリ103を備えている。入力信号呼出器101は、図1の動きベクトル検出器2で生成された動きベクトル12を基に、図1のフレームメモリ10から各ブロックの再構成信号13を読み込んで、入力信号111を、フィルタ102へ出力する。
フィルタ102は、入力信号呼出器101からの入力信号111に対して、フィルタ処理をして予測信号112を生成し、予測信号メモリ103へ出力する。
動き補償の予測において、前記非特許文献1では、図1の動きベクトル検出器2で求められた動きベクトル12に基づいて、予測信号を生成する。
動きベクトルが指す場所が、整数画素の位置の場合、入力信号を、そのまま予測信号として用いる。
動きベクトルが指す場所が、1/2画素単位の位置の場合、入力信号111から6タップのフィルタを用いて、1/2画素単位の画像信号を生成し、予測信号を求める。
更に、動きベクトルが指す場所が、1/4画素単位の位置の場合、入力信号111と1/2画素単位の画像信号との平均値から、1/4画素単位の画像信号を生成し、予測信号112を生成し、予測信号を求める。
予測信号メモリ103は、フィルタ102で生成された予測信号を蓄積し、コスト計算機105と予測信号呼出装置110へ予測信号を出力する。
ブロックサイズ判定装置109は、コスト計算機105と、予備選択器106と、コスト計算機107と、ブロックサイズ選択器108とを備えている。
コスト計算機105は、予測信号112及び動画像信号14の差分情報113を計算し、予備選択器106にコスト値114を出力する。コスト計算機105は、例えば差分情報(block difference)113として、
Diff(i,j)=Original(i,j)-Prediction(i,j) …(1)
を算出する。ただし、Prediction(i,j)は予測信号112、Original(i,j)は動画像信号14である。
そして、コスト計算機105は、差分データDiff(i,j)の絶対値の和であるSAD(Sum of Absolute Difference)(次式(2)参照)をコスト値114として出力する。
SAD=Σi,j|Diff(i,j)| …(2)
予備選択器106は、コスト計算機105からのコスト値114を受け取り、コスト値114の少ないブロックサイズから少なくとも2つのブロックサイズを選択し、選択したブロックサイズ115(ブロックサイズ候補)を、コスト計算機107へ出力する。
コスト計算機107は、予備選択器106から出力されたブロックサイズ115に対応する差分情報113に対して周波数変換をしたコスト値116を計算し、ブロックサイズ選択器108へ出力する。コスト計算機107は、差分データDiff(i,j)を、例えばアダマール変換(Hadamard Transform)等により周波数変換して得られるDiffT(i,j)の絶対値の和であるSATD(Sum of Absolute Transformed Difference)(次式(3)参照)を当該ブロックのコスト値116として算出する。
SATD=(Σi,j|DiffT(i,j)|)/2 …(3)
ブロックサイズ選択器108は、コスト計算機107によって出力されたコスト値116から最適なブロックサイズ117を選択し、ブロックサイズ117とそのコスト値116を動き補償予測器の結果として出力する。
動画像信号14は、動画像圧縮符号化装置15の入力画像信号である。
予測信号呼出装置110は、ブロックサイズ選択器108から出力されたブロックサイズ117に対応する予測信号112を、予測信号メモリ103から読み込んで、動き補償予測器の結果として、前記コスト値116と前記ブロックサイズ117とともに出力する。もしくは、予測信号呼出装置110は、図1のスイッチ11で動き補償予測器が選ばれた場合に、ブロックサイズ選択器108から出力されたブロックサイズ117に対応する予測信号を予測信号メモリ103から読み込んで、動き補償予測器の結果として前記コスト値116と前記ブロックサイズ117とともに出力する。
本実施例は、2段探索について説明したが、
・2段目の探索で複数のブロックを選択し、DiffT(i,j)を図1の量子化器5によって量子化した値から、コスト値を求める、もしくは、
・DiffT(i,j)を図1の量子化器5によって量子化した値を、図1の可変長符号器6によって符号化した値からコスト値を求める、
という手段により、3段以上に拡張することが出来る。
次に、本発明の第2の実施例について、図3を参照して詳細に説明する。図3は、本発明の第2の実施例の構成を示す図である。図1の動き補償予測器1について、ブロックとサブブロックが存在する場合にブロックサイズを選択する部分の構成を示している。前記非特許文献1に従えば、16x16、16x8、8x16、8x8のブロックサイズで動き補償予測をする。
そして、8x8のサブブロックが最適なブロックサイズとして選ばれた場合に、8x8と、8x4と、4x8と、4x4のブロックサイズで動き補償予測をし、動き補償予測器全体の最適なブロックサイズを決定する。
動き補償予測器全体の構成は、ブロックの動き補償予測器201と、サブブロックの動き補償予測器201、スイッチ202を備えて構成されている。
スイッチ202は、動き補償予測器201において選択されたブロックサイズを入力とし、8x8のブロックサイズが選ばれた場合に、動き補償予測器201に進み、それ以外の場合は、選択されたブロックサイズと前記選択されたブロックサイズのコスト値と予測信号を出力する。
ここで、動き補償予測器201〜201の各々は、図2に示した動き補償予測器と同一構成とされる。
次に本発明の第3の実施例について、図4及び図5を参照して詳細に説明する。図4は、動き補償予測器1に、ブロックとサブブロックが存在する場合に、ブロックサイズを選択する部分の構成を示している。図4のブロックサイズ選択部は、ブロックの動き補償予測器301と、サブブロックの動き補償予測器302と、スイッチ303とを備えて構成されている。
ブロックの動き補償予測器301と、サブブロックの動き補償予測器302のうち、一方は、図2の動き補償予測器を有しており、他方は、後述する図5、もしくは図6の構成及び動作の動き補償予測器を有している。
図5において、予測信号生成器404は、複数の入力信号呼出器401と、複数のフィルタ402と、複数の予測信号メモリ403を備えている。ブロックサイズ判定器408は、コスト計算機405と、ブロックサイズ選択器406と、コスト計算機407とを備えて構成されている。
コスト計算機405は、動画像圧縮符号化装置15に入力される動画像信号14と予測信号生成器404との差分情報412(例えば上式(1)参照)から、コスト値413を計算し(例えば上式(2)のSAD)、ブロックサイズ選択器406に出力する。
ブロックサイズ選択器406は、コスト計算機405から出力されたコスト値413から、最適なブロックサイズ414を選択し、コスト計算機407へブロックサイズ414と、その差分情報412を出力する。
コスト計算機407は、ブロックサイズ414の差分情報412(例えば上式(1)のDiff(i,j))を周波数変換し(例えばアダマール変換して得られるDiffT(i,j))、コスト値415を計算し(例えば上式(3)のSATD)、動き補償予測器の結果として、ブロックサイズ414とコスト値415を出力する。
図6において、ブロックサイズ判定器428は、差分計算機425と、コスト計算機426と、ブロックサイズ選択器427とを備えて構成されている。予測信号生成器424は、図5の予測信号生成器404と同一である。
差分計算機425は、動画像圧縮符号化装置15に入力される動画像信号14と予測信号生成器424から出力される予測信号との差分情報432を計算し(例えば上式(1)参照)、コスト計算機426に出力する。
コスト計算機426は、すべてのブロックサイズの差分情報432(Diff(i,j))に対して、周波数変換して(例えばアダマール変換して得られるDiffT(i,j))、コスト値433を計算し(例えば上式(3)のSATD)、ブロックサイズ選択器427に出力する。
ブロックサイズ選択器427は、コスト計算機426から出力されたコスト値433を基に最適なブロックサイズ434を選択し、動き補償予測器の結果として前記最適なブロックサイズ434とそのコスト値433を出力する。これ以外の構成及び動作は、第2の実施例と同じなので説明を省略する。
本発明の第4の実施例について、図7を参照して説明する。図7は、動き補償予測器1にブロックとサブブロックが存在する場合に、ブロックサイズを選択する部分の構成を示している。本実施例ではブロックサイズ選択数が2種類存在する場合について説明する。
ブロックサイズ選択部は、ブロックサイズ毎にブロックサイズの予備選択数が異なる動き補償予測器501、502、スイッチ503を備えて構成される。
動き補償予測器501及び502の構成について説明する。動き補償予測器501及び502は、図2及び図8の動き補償予測器を用いる。図2と図8の相違点は、予備選択器106及び予備選択器516で選択される予測モードの予備選択数が異なる、ことである。上記以外の構成及び動作は前記第2の実施例と同じであるため、その説明は省略する。
以上本発明を上記実施例に即して説明したが、本発明は上記実施例の構成にのみ限定されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
本発明の全体の構成を示す図である。 本発明の第1の実施形態の構成を示す図である。 本発明の第2の実施形態の構成を示す図である。 本発明の第3の実施形態の構成を示す図である。 本発明の第3の実施形態の構成の一部を示す図である。 本発明の第3の実施形態の構成の一部を示す図である。 本発明の第4の実施形態の構成を示す図である。 本発明の第4の実施形態の構成を示す図である。
符号の説明
1 動き補償予測器
2 動きベクトル検出器
3 フレーム内予測器
4 DIT(Discrete Integer Transform)器
5 量子化器
6 可変長符号器
7 逆量子化器
8 逆DIT器
9 ループ内フィルタ器
10 フレームメモリ
11 スイッチ
12 動きベクトル
13 再構成信号
14 動画像信号
15 動画像圧縮符号化装置
101 入力信号呼出器
102 フィルタ
103 予測信号メモリ
104 予測信号生成器
105 コスト計算機
106 予備選択器
107 コスト計算機
108 ブロックサイズ選択器
109 ブロックサイズ判定器
110 予測信号呼出装置
111 入力信号
112 予測信号
113 差分情報
114 コスト値
115 ブロックサイズ
116 コスト値
117 ブロックサイズ
118 ブロックサイズ/コスト値/予測信号
201 動き補償予測器
202 スイッチ
203 ブロックサイズ/コスト値/予測信号
204 8x8ブロックサイズのコスト値・予測信号
205 ブロックサイズ/コスト値/予測信号
301 動き補償予測器
302 動き補償予測器
303 スイッチ
304 ブロックサイズ/コスト値/予測信号
305 8x8ブロックサイズのコスト値・予測信号
306 ブロックサイズ/コスト値/予測信号
401 入力信号呼出器
402 フィルタ
403 予測信号メモリ
404 予測信号生成器
405 コスト計算機
406 ブロックサイズ選択器
407 コスト計算機
408 ブロックサイズ判定器
409 予測信号呼出装置
410 入力信号
411 予測信号
412 差分情報
413 コスト値
414 ブロックサイズ
415 コスト値
416 ブロックサイズ/コスト値/予測信号
421 入力信号呼出器
422 フィルタ
423 予測信号メモリ
424 予測信号生成器
425 差分計算機
426 コスト計算機
427 ブロックサイズ選択器
428 ブロックサイズ判定器
429 予測信号呼出装置
430 入力信号
431 予測信号
432 差分情報
433 コスト値
434 ブロックサイズ
435 ブロックサイズ/コスト値/予測信号
501 動き補償予測器
502 動き補償予測器
503 スイッチ
504 ブロックサイズ/コスト値/予測信号
505 8x8ブロックサイズのコスト値/予測信号
506 ブロックサイズ/コスト値/予測信号
511 入力信号呼出器
512 フィルタ
513 予測信号メモリ
514 予測信号生成器
515 コスト計算機
516 予備選択器
517 コスト計算機
518 ブロックサイズ選択器
519 ブロックサイズ判定器
520 予測信号呼出装置
521 入力信号
522 予測信号
523 差分情報/コスト値
524 ブロックサイズ候補
525 コスト値
526 ブロックサイズ
527 ブロックサイズ/コスト値/予測信号

Claims (16)

  1. 動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎動きベクトル分ずらして動画像信号を取り出す手段と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成する手段と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する手段と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択する手段と、
    前記予備選択された複数のブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する手段と、
    前記予備選択された複数のブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ないブロックサイズを選択する手段と、
    を備え、前記選択されたブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化装置。
  2. 動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出す手段と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成する手段と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する手段と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択する手段と、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する手段と、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択する手段と、
    を備えた第1の動き補償予測装置と、
    前記第1の動き補償予測装置で、前記ブロックサイズの選択で予め定められたブロックサイズが選ばれた場合に、
    前記動きベクトル検出装置でサブブロックサイズ毎に動きベクトル分ずらして、動画像信号を取り出す手段と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてサブブロックサイズ毎の予測信号を生成する手段と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する手段と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のサブブロックサイズを予備選択する手段と、
    前記予備選択されたサブブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する手段と、
    前記予備選択されたサブブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのサブブロックサイズを選択する手段と、
    前記周波数変換した差分信号の絶対値和が最も少ないサブブロックサイズを選択する手段と、
    を備えた第2の動き補償予測装置と、
    を備え、前記選択されたサブブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化装置。
  3. 動き補償予測装置において、ブロックの動き補償予測装置と、サブブロックの動き補償予測装置を備え、前記ブロックの動き補償予測装置による前記ブロックサイズの選択で予め定められたブロックサイズが選ばれた場合に、前記サブブロックの動き補償予測装置によりサブブロックの中から1つを選択する手段を備えたことを特徴とする請求項1記載の動画像圧縮符号化装置。
  4. 動画像圧縮符号化装置に入力される動画像信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動き補償予測装置の入力信号を決定する手段と、
    前記入力信号に補間フィルタ処理をしてブロックサイズ毎の予測信号を生成する手段と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する手段と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択する手段と、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する手段と、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択する手段と、
    前記ブロックサイズを選択する手段で予め定められたブロックが選ばれた場合に、前記動きベクトル検出装置で生成されたサブブロックサイズ毎の動きベクトル分ずらして動き補償予測装置の入力信号を決定する手段と、
    前記入力信号に補間フィルタ処理をしてサブブロックサイズ毎の予測信号を生成する手段と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する手段と、
    前記差分情報の絶対値和が少ない順に、複数のサブブロックサイズを予備選択する手段と、
    前記予備選択されたサブブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する手段と、
    前記予備選択されたサブブロックサイズから、前記周波数変換した差分信号の絶対値和が最も少ない1つのブロックサイズを選択する手段と、
    を備え、前記選択されたサブブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化装置。
  5. 動きベクトル検出装置と、動き補償予測装置と、フレームメモリとを含む動画像圧縮符号化装置において、
    前記動き補償予測装置が、前記動画像圧縮符号化装置に入力される動画像信号から前記動きベクトル検出装置で生成された動きベクトル分ずらして、前記フレームメモリからブロックの再構成信号を読み込んで入力信号をフィルタに出力する複数の入力信号呼出器と、対応する前記入力信号呼出器からの入力信号に対して、補間フィルタ処理をして予測信号を生成し、対応する予測信号メモリへ出力する複数のフィルタと、前記複数のフィルタでそれぞれ生成された複数の予測信号をそれぞれ蓄積し出力する複数の予測信号メモリと、を備えた予測信号生成器と、
    前記予測信号および入力された動画像信号の周波数変換前の差分情報の絶対値和を計算して出力する第1のコスト計算機と、前記差分情報の絶対値和の少ないブロックサイズから少なくとも2つのブロックサイズを選択し、選択したブロックサイズを出力する予備選択器と、前記予備選択器から出力されたブロックサイズに対応する差分情報に対して周波数変換し、前記周波数変換した差分情報の絶対値和を計算して出力する第2のコスト計算機と、前記第2のコスト計算機によって出力された、前記周波数変換した差分情報の絶対値和が最も少ないブロックサイズを選択し、前記選択したブロックサイズとその評価値を動き補償予測器の結果として出力するブロックサイズ選択器と、を備えたブロックサイズ判定器と、
    前記ブロックサイズ選択器から出力されたブロックサイズに対応する予測信号を、前記予測信号メモリから読み込んで、動き補償予測器の結果として、前記周波数変換した差分情報の絶対値和と前記ブロックサイズとともに出力する予測信号呼出回路と、
    を有前記選択されたブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化装置。
  6. 前記動画像圧縮符号化装置が、前記動きベクトル検出装置と、動き補償予測装置と、フレームメモリとを含み、
    前記動き補償予測装置が、前記動画像圧縮符号化装置に入力される動画像信号から前記動きベクトル検出装置で生成された動きベクトル分ずらして、前記フレームメモリからブロックの再構成信号を読み込んで入力信号をフィルタに出力する複数の入力信号呼出器と、対応する前記入力信号呼出器からの入力信号に対して、補間フィルタ処理をして予測信号を生成し、対応する予測信号メモリへ出力する複数のフィルタと、前記複数のフィルタでそれぞれ生成された複数の予測信号をそれぞれ蓄積し出力する複数の予測信号メモリと、を備えた予測信号生成器と、
    ブロックサイズ判定器と、
    前記ブロックサイズ判定器から出力されたブロックサイズに対応する予測信号を、前記予測信号メモリから読み込んで、動き補償予測装置の結果として、前記周波数変換した差分情報の絶対値和と前記ブロックサイズとともに出力する予測信号呼出回路と、
    を有
    前記ブロックサイズ判定器が、
    入力される動画像信号と前記予測信号生成器からの予測信号との差分情報の絶対値和を計算して出力する第1のコスト計算機と、
    前記差分情報の絶対値和の少ない順に複数のブロックサイズを選択し、前記ブロックサイズとその前記差分情報を出力するブロックサイズ選択器と、
    前記ブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を計算して、動き補償予測器の結果として前記ブロックサイズと、前記周波数変換した差分情報の絶対値和を出力する第2のコスト計算機と
    を備えている、ことを特徴とする請求項1記載の動画像圧縮符号化装置。
  7. 前記動画像圧縮符号化装置が、前記動きベクトル検出装置と、動き補償予測装置と、フレームメモリとを含み、
    前記動き補償予測装置が、前記動画像圧縮符号化装置に入力される動画像信号から前記動きベクトル検出装置で生成された動きベクトル分ずらして、前記フレームメモリからブロックの再構成信号を読み込んで入力信号をフィルタに出力する複数の入力信号呼出器と、対応する前記入力信号呼出器からの入力信号に対して、補間フィルタ処理をして予測信号を生成し、対応する予測信号メモリへ出力する複数のフィルタと、前記複数のフィルタでそれぞれ生成された複数の予測信号をそれぞれ蓄積し出力する複数の予測信号メモリと、を備えた予測信号生成器と、
    入力される動画像信号と前記予測信号生成器からの予測信号との差分情報の絶対値和を計算して出力する差分計算機と、ブロックサイズの差分情報に対して、周波数変換し、前記周波数変換した差分情報の絶対値和を計算して出力する第1のコスト計算機と、前記第1のコスト計算機から出力された評価値を基に、ブロックサイズを選択し、動き補償予測器の結果として前記選択されたブロックサイズとその評価値を出力するブロックサイズ選択器と、を備えたブロックサイズ判定器と、
    前記ブロックサイズ判定器から出力されたブロックサイズに対応する予測信号を、前記予測信号メモリから読み込んで、動き補償予測装置の結果として、前記周波数変換した差分情報の絶対値和と前記ブロックサイズとともに出力する予測信号呼出回路と、
    を有する、ことを特徴とする請求項1記載の動画像圧縮符号化装置。
  8. 動画像信号と動きベクトルとフレームメモリからの再構成信号とを入力とする第1の動き補償予測器と、
    前記第1の動き補償予測器の出力を受け、出力端子または第2の動き補償予測器の入力に切替え出力するスイッチと、
    前記動画像信号と前記動きベクトルと前記スイッチの出力を受ける第2の動き補償予測器とを備え、
    前記第1の動き補償予測器は、
    前記動画像信号から前記動きベクトル分ずらして、前記フレームメモリからブロックの再構成信号を読み込んで入力信号をフィルタに出力する複数の入力信号呼出器と、対応する前記入力信号呼出器からの入力信号に対して、補間フィルタ処理をして予測信号を生成し、対応する予測信号メモリへ出力する複数のフィルタと、前記複数のフィルタでそれぞれ生成された複数の予測信号をそれぞれ蓄積し出力する複数の予測信号メモリと、を備えた予測信号生成器と、
    前記予測信号および入力された動画像信号の周波数変換前の差分情報の絶対値和を計算して出力する第1のコスト計算機と、前記差分情報の絶対値和の少ないブロックサイズから少なくとも2つのブロックサイズを選択し、選択したブロックサイズを出力する予備選択器と、前記予備選択器から出力されたブロックサイズに対応する差分情報に対して周波数変換し、前記周波数変換した差分情報の絶対値和を計算して出力する第2のコスト計算機と、前記第2のコスト計算機によって出力された、前記周波数変換した差分情報の絶対値和が最も少ないブロックサイズを選択し、前記選択したブロックサイズとその評価値を動き補償予測器の結果として出力するブロックサイズ選択器と、を備えたブロックサイズ判定器と、
    前記ブロックサイズ選択器から出力されたブロックサイズに対応する予測信号を、前記予測信号メモリから読み込んで、動き補償予測器の結果として、前記周波数変換した差分情報の絶対値和と前記ブロックサイズとともに出力する予測信号呼出回路と、
    を有し、前記選択されたブロックサイズにより符号化し、
    前記第2の動き補償予測器は、
    前記動画像信号から前記動きベクトル分ずらして、前記スイッチからの出力である前記第1の動き補償予測器の出力を読み込んで入力信号をフィルタに出力する複数の入力信号呼出器と、対応する前記入力信号呼出器からの入力信号に対して、補間フィルタ処理をして予測信号を生成し、対応する予測信号メモリへ出力する複数のフィルタと、前記複数のフィルタでそれぞれ生成された複数の予測信号をそれぞれ蓄積し出力する複数の予測信号メモリと、を備えた予測信号生成器と、
    前記予測信号および入力された動画像信号の周波数変換前の差分情報の絶対値和を計算して出力する第1のコスト計算機と、前記差分情報の絶対値和の少ないブロックサイズから少なくとも2つのブロックサイズを選択し、選択したブロックサイズを出力する予備選択器と、前記予備選択器から出力されたブロックサイズに対応する差分情報に対して周波数変換し、前記周波数変換した差分情報の絶対値和を計算して出力する第2のコスト計算機と、前記第2のコスト計算機によって出力された、前記周波数変換した差分情報の絶対値和が最も少ないブロックサイズを選択し、前記選択したブロックサイズとその評価値を動き補償予測器の結果として出力するブロックサイズ選択器と、を備えたブロックサイズ判定器と、
    前記ブロックサイズ選択器から出力されたブロックサイズに対応する予測信号を、前記予測信号メモリから読み込んで、動き補償予測器の結果として、前記周波数変換した差分情報の絶対値和と前記ブロックサイズとともに出力する予測信号呼出回路と、
    を有し、前記選択されたブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化装置。
  9. 動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出すステップと、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成するステップと、
    前記予測信号と動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出するステップと、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択するステップと、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出するステップと、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択するステップと、
    を含選択されたブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化方法。
  10. 動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出すステップと、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成するステップと、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出するステップと、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択するステップと、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出するステップと、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択するステップと、
    前記ブロック選択で予め定められたブロックが選ばれた場合に、動きベクトル検出装置でサブブロックサイズ毎に動きベクトル分ずらして動き補償予測装置の入力信号を決定するステップと、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてサブブロックサイズ毎の予測信号を生成するステップと、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出するステップと、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のサブブロックサイズを予備選択するステップと、
    前記予備選択されたサブブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出するステップと、
    前記周波数変換した差分情報の絶対値和が最も少ないサブブロックサイズを選択するステップと、
    を含み、前記選択されたサブブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化方法。
  11. ブロックの動き補償予測装置と、サブブロックの動き補償予測装置を備え、前記ブロックの動き補償予測装置による前記ブロックサイズの選択で予め定められたブロックサイズが選ばれた場合に、前記サブブロックの動き補償予測装置によりサブブロックの中から1つを選択するステップを含む、ことを特徴とする請求項9記載の動画像圧縮符号化方法。
  12. 動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出すステップと、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をして予測信号を生成するステップと、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出するステップと、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択するステップと、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出するステップと、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択するステップと、
    前記ブロック選択で予め定められたブロックが選ばれた場合に、動きベクトル検出装置でサブブロックサイズ毎に動きベクトル分ずらして動き補償予測装置の入力信号を決定するステップと、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてサブブロックサイズ毎の予測信号を生成するステップと、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出するステップと、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のサブブロックサイズを予備選択するステップと、
    前記予備選択されたサブブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出するステップと、
    前記周波数変換した差分情報の絶対値和が最も少ないサブブロックサイズを選択するステップと、
    を含前記選択されたサブブロックサイズにより符号化する、ことを特徴とする動画像圧縮符号化方法。
  13. 動画像圧縮符号化装置を構成するコンピュータに、
    前記動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出す処理と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成する処理と、
    前記予測信号と動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する処理と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択する処理と、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する処理と、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択する処理と、
    選択されたブロックサイズにより符号化する処理と、を実行させるプログラム。
  14. 動画像圧縮符号化装置を構成するコンピュータに、
    前記動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出す処理と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成する処理と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する処理と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択する処理と、
    前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する処理と、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択する処理と、
    前記ブロック選択で予め定められたブロックが選ばれた場合に、前記動きベクトル検出装置でサブブロックサイズ毎に定めた動きベクトル分ずらして動き補償予測装置の入力信号を決定する処理と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてサブブロックサイズ毎の予測信号を生成する処理と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する処理と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のサブブロックサイズを予備選択する処理と、
    前記予備選択されたサブブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する処理と、
    前記周波数変換した差分情報の絶対値和が最も少ないサブブロックサイズを選択する処理と、
    前記選択されたサブブロックサイズにより符号化する処理と
    を実行させるプログラム。
  15. 前記動画像圧縮符号化装置を構成するコンピュータに、ブロックの動き補償予測装置による前記ブロックサイズの選択で予め定められたブロックサイズが選ばれた場合に、サブブロックの動き補償予測装置によりサブブロックの中から1つを選択する処理を実行させる、ことを特徴とする請求項13記載のプログラム。
  16. 動画像圧縮符号化装置を構成するコンピュータに、
    前記動画像圧縮符号化装置のフレームメモリの再構成信号から動きベクトル検出装置でブロックサイズ毎に動きベクトル分ずらして動画像信号を取り出す処理と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてブロックサイズ毎の予測信号を生成する処理と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する処理と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のブロックサイズを予備選択する処理であって、前記予備選択されたブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する処理と、
    前記予備選択されたブロックサイズから、前記周波数変換した差分情報の絶対値和が最も少ない1つのブロックサイズを選択する処理と、
    前記ブロック選択で予め定められたブロックサイズが選ばれた場合に、動きベクトル検出装置でサブブロックサイズ毎に定めた動きベクトル分ずらして動き補償予測装置の入力信号を決定する処理と、
    前記フレームメモリから取り出した動画像信号にフィルタ処理をしてサブブロックサイズ毎の予測信号を生成する処理と、
    前記予測信号と前記動画像圧縮符号化装置に入力される動画像信号との差分情報の絶対値和を算出する処理と、
    周波数変換前の前記差分情報の絶対値和が少ない順に、複数のサブブロックサイズを予備選択する処理と、
    前記予備選択されたサブブロックサイズの差分情報を周波数変換し、前記周波数変換した差分情報の絶対値和を算出する処理と、
    前記周波数変換した差分情報の絶対値和が最も少ないサブブロックサイズを選択する処理と、
    前記選択されたサブブロックサイズにより符号化する処理と
    を実行させるプログラム。
JP2004371113A 2004-12-22 2004-12-22 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム Expired - Fee Related JP4501676B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2004371113A JP4501676B2 (ja) 2004-12-22 2004-12-22 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム
US11/312,592 US7936820B2 (en) 2004-12-22 2005-12-21 Moving-picture compression encoding method, apparatus and program
KR20050127036A KR100770726B1 (ko) 2004-12-22 2005-12-21 동화상 압축 부호화 방법과 동화상 압축 부호화 장치 및 그 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
EP20050090353 EP1675403B1 (en) 2004-12-22 2005-12-21 Moving-picture compression encoding method, apparatus and program
CNB2005101322605A CN100499818C (zh) 2004-12-22 2005-12-22 运动图像压缩编码方法和运动图像压缩编码装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004371113A JP4501676B2 (ja) 2004-12-22 2004-12-22 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム

Publications (2)

Publication Number Publication Date
JP2006180196A JP2006180196A (ja) 2006-07-06
JP4501676B2 true JP4501676B2 (ja) 2010-07-14

Family

ID=36123189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004371113A Expired - Fee Related JP4501676B2 (ja) 2004-12-22 2004-12-22 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム

Country Status (5)

Country Link
US (1) US7936820B2 (ja)
EP (1) EP1675403B1 (ja)
JP (1) JP4501676B2 (ja)
KR (1) KR100770726B1 (ja)
CN (1) CN100499818C (ja)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060233258A1 (en) * 2005-04-15 2006-10-19 Microsoft Corporation Scalable motion estimation
US8155195B2 (en) * 2006-04-07 2012-04-10 Microsoft Corporation Switching distortion metrics during motion estimation
US8494052B2 (en) * 2006-04-07 2013-07-23 Microsoft Corporation Dynamic selection of motion estimation search ranges and extended motion vector ranges
US20070268964A1 (en) * 2006-05-22 2007-11-22 Microsoft Corporation Unit co-location-based motion estimation
KR101460608B1 (ko) 2008-03-04 2014-11-14 삼성전자주식회사 필터링된 예측 블록을 이용한 영상 부호화, 복호화 방법 및장치
KR100949917B1 (ko) * 2008-05-28 2010-03-30 한국산업기술대학교산학협력단 적응적 인트라 예측을 통한 고속 부호화 방법 및 시스템
KR101590663B1 (ko) * 2008-07-25 2016-02-18 소니 주식회사 화상 처리 장치 및 방법
US8396114B2 (en) * 2009-01-29 2013-03-12 Microsoft Corporation Multiple bit rate video encoding using variable bit rate and dynamic resolution for adaptive video streaming
US8311115B2 (en) * 2009-01-29 2012-11-13 Microsoft Corporation Video encoding using previously calculated motion information
TWI440363B (zh) 2009-02-19 2014-06-01 Sony Corp Image processing apparatus and method
TWI463878B (zh) 2009-02-19 2014-12-01 Sony Corp Image processing apparatus and method
KR101070173B1 (ko) * 2009-11-10 2011-10-05 갤럭시아커뮤니케이션즈 주식회사 동영상 압축 효율을 높이기 위한 변환블록의 부호화 장치와 방법
JP5544996B2 (ja) * 2010-04-09 2014-07-09 ソニー株式会社 画像処理装置および方法
US8798131B1 (en) 2010-05-18 2014-08-05 Google Inc. Apparatus and method for encoding video using assumed values with intra-prediction
US8705616B2 (en) 2010-06-11 2014-04-22 Microsoft Corporation Parallel multiple bitrate video encoding to reduce latency and dependences between groups of pictures
KR101292091B1 (ko) * 2010-10-26 2013-08-08 (주)휴맥스 적응적 화면내 예측 부호화 및 복호화 방법
US9210442B2 (en) 2011-01-12 2015-12-08 Google Technology Holdings LLC Efficient transform unit representation
US9380319B2 (en) 2011-02-04 2016-06-28 Google Technology Holdings LLC Implicit transform unit representation
TWI487381B (zh) * 2011-05-19 2015-06-01 Nat Univ Chung Cheng Predictive Coding Method for Multimedia Image Texture
US9591318B2 (en) 2011-09-16 2017-03-07 Microsoft Technology Licensing, Llc Multi-layer encoding and decoding
US9456212B2 (en) * 2011-09-30 2016-09-27 Broadcom Corporation Video coding sub-block sizing based on infrastructure capabilities and current conditions
US11089343B2 (en) 2012-01-11 2021-08-10 Microsoft Technology Licensing, Llc Capability advertisement, configuration and control for video coding and decoding
TWI596934B (zh) * 2012-03-30 2017-08-21 Jvc Kenwood Corp Video encoding device, video encoding method and recording medium
US9219915B1 (en) 2013-01-17 2015-12-22 Google Inc. Selection of transform size in video coding
US9544597B1 (en) 2013-02-11 2017-01-10 Google Inc. Hybrid transform in video encoding and decoding
US9967559B1 (en) 2013-02-11 2018-05-08 Google Llc Motion vector dependent spatial transformation in video coding
US9674530B1 (en) 2013-04-30 2017-06-06 Google Inc. Hybrid transforms in video coding
US20150055697A1 (en) * 2013-08-20 2015-02-26 Media Tek Inc. Method and Apparatus of Transform Process for Video Coding
US9565451B1 (en) 2014-10-31 2017-02-07 Google Inc. Prediction dependent transform coding
US9769499B2 (en) 2015-08-11 2017-09-19 Google Inc. Super-transform video coding
US10277905B2 (en) 2015-09-14 2019-04-30 Google Llc Transform selection for non-baseband signal coding
US9807423B1 (en) 2015-11-24 2017-10-31 Google Inc. Hybrid transform scheme for video coding
US10887589B2 (en) * 2019-04-12 2021-01-05 Realnetworks, Inc. Block size determination for video coding systems and methods
US11122297B2 (en) 2019-05-03 2021-09-14 Google Llc Using border-aligned block functions for image compression

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07288814A (ja) * 1994-04-20 1995-10-31 Oki Electric Ind Co Ltd 動きベクトル検出方法
JPH0884337A (ja) * 1994-09-02 1996-03-26 Texas Instr Inc <Ti> データ処理装置及びその方法
JPH08186823A (ja) * 1994-12-28 1996-07-16 Canon Inc 符号化装置及び方法
JPH08205140A (ja) * 1995-01-31 1996-08-09 Canon Inc 画像圧縮装置
JP2608909B2 (ja) * 1988-01-28 1997-05-14 富士通株式会社 動画像の予測符号化方式
JP2003189312A (ja) * 2001-12-20 2003-07-04 Oki Electric Ind Co Ltd 動画像符号化装置及び動画像復号化装置
JP2004048552A (ja) * 2002-07-15 2004-02-12 Mitsubishi Electric Corp 画像符号化装置、画像符号化方法、画像復号装置、画像復号方法、および通信装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0533195A2 (en) * 1991-09-20 1993-03-24 Sony Corporation Picture signal encoding and/or decoding apparatus
US5477272A (en) 1993-07-22 1995-12-19 Gte Laboratories Incorporated Variable-block size multi-resolution motion estimation scheme for pyramid coding
US6798834B1 (en) * 1996-08-15 2004-09-28 Mitsubishi Denki Kabushiki Kaisha Image coding apparatus with segment classification and segmentation-type motion prediction circuit
JP2000511366A (ja) 1995-10-25 2000-08-29 サーノフ コーポレイション 4分割ツリーベースの可変ブロックサイズ動き推定装置および方法
JP3855286B2 (ja) * 1995-10-26 2006-12-06 ソニー株式会社 画像符号化装置および画像符号化方法、画像復号化装置および画像復号化方法、並びに記録媒体
KR100232971B1 (ko) * 1996-03-29 1999-12-01 김영환 가변블럭 적용이 가능한 움직임 추정기
JP4013286B2 (ja) * 1997-01-22 2007-11-28 松下電器産業株式会社 画像符号化装置と画像復号化装置
JP3748895B2 (ja) * 1997-02-13 2006-02-22 三菱電機株式会社 符号化装置及び復号装置及び符号化方法及び復号方法
CN101448162B (zh) * 2001-12-17 2013-01-02 微软公司 处理视频图像的方法
BRPI0411765A (pt) * 2003-06-25 2006-08-08 Thomson Licensing codificação de decisão modal rápida para inter-quadros
KR20050061762A (ko) * 2003-12-18 2005-06-23 학교법인 대양학원 부호화 모드 결정방법, 움직임 추정방법 및 부호화 장치

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2608909B2 (ja) * 1988-01-28 1997-05-14 富士通株式会社 動画像の予測符号化方式
JPH07288814A (ja) * 1994-04-20 1995-10-31 Oki Electric Ind Co Ltd 動きベクトル検出方法
JPH0884337A (ja) * 1994-09-02 1996-03-26 Texas Instr Inc <Ti> データ処理装置及びその方法
JPH08186823A (ja) * 1994-12-28 1996-07-16 Canon Inc 符号化装置及び方法
JPH08205140A (ja) * 1995-01-31 1996-08-09 Canon Inc 画像圧縮装置
JP2003189312A (ja) * 2001-12-20 2003-07-04 Oki Electric Ind Co Ltd 動画像符号化装置及び動画像復号化装置
JP2004048552A (ja) * 2002-07-15 2004-02-12 Mitsubishi Electric Corp 画像符号化装置、画像符号化方法、画像復号装置、画像復号方法、および通信装置

Also Published As

Publication number Publication date
JP2006180196A (ja) 2006-07-06
US7936820B2 (en) 2011-05-03
EP1675403A1 (en) 2006-06-28
US20060133505A1 (en) 2006-06-22
CN100499818C (zh) 2009-06-10
CN1794817A (zh) 2006-06-28
KR100770726B1 (ko) 2007-10-30
EP1675403B1 (en) 2012-02-15
KR20060072071A (ko) 2006-06-27

Similar Documents

Publication Publication Date Title
JP4501676B2 (ja) 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム
JP7126309B2 (ja) 動画像復号装置、動画像復号方法、動画像符号化装置、および、動画像符号化方法
KR101473278B1 (ko) 화상 예측 부호화 장치, 화상 예측 복호 장치, 화상 예측 부호화 방법, 화상 예측 복호 방법, 화상 예측 부호화 프로그램, 및 화상 예측 복호 프로그램
CN100566426C (zh) 视频编码/解码的方法和设备
US9516320B2 (en) Method of generating image data
CN104320665B (zh) 图像处理设备和方法
TWI722842B (zh) 影像預測解碼方法
CN102415098B (zh) 图像处理设备和方法
JP2009527977A (ja) タイプが一致しない下位階層の情報を使用しインターレースビデオ信号をエンコーディング/デコーディングする方法および装置
JP5795525B2 (ja) 画像符号化方法,画像復号方法,画像符号化装置,画像復号装置,画像符号化プログラムおよび画像復号プログラム
KR20080019294A (ko) 동화상 부호화 장치, 동화상 부호화 방법, 동화상 부호화프로그램, 동화상 복호 장치, 동화상 복호 방법 및 동화상복호 프로그램
JP4690966B2 (ja) 動画像符号化装置
JPWO2017122604A1 (ja) 動画像符号化装置、動画像符号化方法、及び、動画像符号化プログラムが記憶された記憶媒体
JP2007201558A (ja) 動画像符号化装置および動画像符号化方法
JP2007053561A (ja) 画像符号化装置および画像符号化方法
JP4901450B2 (ja) 動画像符号化装置
JP4501675B2 (ja) 動画像圧縮符号化方法と動画像圧縮符号化装置並びにプログラム
CN102396231A (zh) 图像处理设备及方法
JP5219062B2 (ja) 画像データの生成方法
JP5598199B2 (ja) 動画像符号化装置
JP2011223319A (ja) 動画像符号化装置および動画像復号装置
JP5513333B2 (ja) 動画像符号化装置、動画像符号化方法、およびプログラム
KR20130085376A (ko) 부호화 모드 결정 방법 및 그 장치

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080324

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080408

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080606

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090310

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090511

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091208

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091228

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100330

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100412

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130430

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130430

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140430

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees