JP2008167449A - 映像の符号化、復号化方法及び装置 - Google Patents

映像の符号化、復号化方法及び装置 Download PDF

Info

Publication number
JP2008167449A
JP2008167449A JP2007337476A JP2007337476A JP2008167449A JP 2008167449 A JP2008167449 A JP 2008167449A JP 2007337476 A JP2007337476 A JP 2007337476A JP 2007337476 A JP2007337476 A JP 2007337476A JP 2008167449 A JP2008167449 A JP 2008167449A
Authority
JP
Japan
Prior art keywords
picture
bidirectional
encoding
mode
subgroup
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
Application number
JP2007337476A
Other languages
English (en)
Inventor
Hyun-Ki Baik
賢 基 白
Nyeong-Kyu Kwon
寧 圭 權
Varaganti Kiran
ヴァラガンティ キラン
K Kumar Kalyan
ケイ クマー カルヤン
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of JP2008167449A publication Critical patent/JP2008167449A/ja
Pending legal-status Critical Current

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/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
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/114Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
    • 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
    • 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/172Methods 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 picture, frame or field
    • 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/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures

Landscapes

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

Abstract

【課題】 映像の符号化、復号化方法及び装置を提供する。
【解決手段】 映像シーケンスをサブグループに分割し、サブグループ内に備わった両方向ピクチャと参照ピクチャとの相関関係を利用して各サブグループ単位で適用する符号化モードを決定する映像符号化方法及び装置、その復号化方法及び装置である。これにより、符号化されるピクチャグループを、連続したBピクチャを基準に分割してサブグループを生成し、各符号化モードによる参照ピクチャとサブグループ内に備わったBピクチャとの相関度を計算し、最も高い相関度を有する参照ピクチャを利用する符号化モードをサブグループ単位で適用して符号化を行うことによって、符号化効率を向上させる。
【選択図】 図2

Description

本発明は、映像符号化に係り、さらに具体的には、映像シーケンスをサブグループに分割し、サブグループ内に備わった両方向ピクチャと参照ピクチャとの相関関係を利用し、各サブグループ単位で適用する符号化モードを決定することによって、符号化効率を向上させる映像符号化方法及び装置、その復号化方法及び装置に関する。
動映像符号化時には、映像シーケンス内の空間的重複性及び時間的重複性(redundancy)を除去することによって圧縮が行われる。時間的重複性を除去するためには、現在符号化されるピクチャの前方または後方に位置した他のピクチャを参照ピクチャとして利用し、現在符号化されるピクチャの領域と類似した参照ピクチャの領域を検索し、現在符号化されるピクチャと参照ピクチャとの対応する領域間の動き量を検出し、この動き量に基づいて動き補償処理を行って得られる予測映像と現在符号化される映像との差分(residue)を符号化する。
MPEG(Moving Picture Experts Group)−1、MPEG−2、MPEG−4、H.264/AVC(Advance Video Coding)のような動映像標準案では、映像シーケンス内の各ピクチャを予測符号化方式によって、Iピクチャ、Pピクチャ、Bピクチャに区分する。Iピクチャは、ピクチャ間の予測符号化を行わずにピクチャ内の情報だけを利用して符号化されるピクチャを意味し、Pピクチャは、現在符号化されるピクチャの前方または後方に位置し、すでに処理が完了した1個のピクチャを参照して予測符号化されるピクチャを意味し、Bピクチャは、現在符号化されるピクチャの前方または後方に位置し、すでに処理の完了した2個のピクチャを参照して予測符号化されるピクチャを意味する。
図1Aないし図1Cは、GOP(Group of Pictures)に備わったBピクチャの符号化方式による多様な符号化モードを表した図である。
図1Aを参照するに、H.264/AVC動映像標準案以前に提案された動映像符号化方式では、Bピクチャを他のピクチャの参照ピクチャとして利用せずに、参照ピクチャとして、キーピクチャ(key picture)とも呼ばれるIピクチャやPピクチャを利用する。このように、Bピクチャを他のピクチャの参照ピクチャとして利用しない符号化モード(以下、「Bピクチャ非参照モード」という)では、Bピクチャに比べて表示時間上で前方または後方に位置し、まず処理が完了したIピクチャやPピクチャを参照ピクチャとして利用し、Bピクチャに対する予測符号化を行う。例えば、図1Aで、BピクチャB1は、符号化順序上まず符号化され、復元されたIピクチャI0及びPピクチャP4を利用して予測符号化される。
H.264/AVCのような動映像標準案では、符号化効率を向上させるために、Bピクチャを他のピクチャの参照ピクチャとして利用できる。これは、シーケンス・パラメータセット(SPS:Sequence Parameter Set)によって伝送されるピクチャ順序カウントタイプ・パラメータを利用し、参照ピクチャに対する制御が可能であるためである。このように、Bピクチャが他のピクチャの参照ピクチャとして利用されうる場合、GOPに備わったBピクチャの符号化方式は、あらゆるBピクチャを他のピクチャの参照ピクチャとして利用する符号化モード(以下、「Bピクチャ参照モード」という)及びGOPに備わった所定位置のBピクチャを中心に階層的に予測を行う符号化モード(以下、「ピラミッド符号化モード」という)に分類される。
図1Bを参照するに、Bピクチャ参照モードでは、Iピクチャ及びPピクチャだけではなく、以前に処理が完了したBピクチャを参照ピクチャとして利用できる。例えば、図1Bで、BピクチャB2は、まず符号化された後で復元されたPピクチャP4及びBピクチャB1を利用して予測符号化される。図示されていないが、BピクチャB2の参照ピクチャとして、以前に符号化された後で復元されたIピクチャI0及びBピクチャB1を利用することもできる。
図1Cを参照するに、ピラミッド符号化モードでは、連続したBピクチャの前方及び後方に位置したキーピクチャ(IピクチャまたはPピクチャ)と、連続したBピクチャの真ん中に位置したBピクチャとを参照ピクチャとして利用して予測符号化を行う。例えば、図1Cで、連続したBピクチャの真ん中に位置したBピクチャB2は、まず符号化された後で復元されたIピクチャI0及びPピクチャP4を参照ピクチャとして利用して予測符号化され、BピクチャB1は、IピクチャI0及びBピクチャB2を参照ピクチャとして利用して予測符号化され、BピクチャB3は、BピクチャB2及びPピクチャP4を参照ピクチャとして利用して予測符号化される。
このような多様な符号化モードの性能は、符号化される映像シーケンスの特性に依存することとなる。これは、各符号化モードによってBピクチャの符号化順序及びその参照ピクチャが変わるために、各符号化モードによる予測映像とBピクチャとの予測誤差にも違いが発生するためである。従来技術によれば、映像符号化時にGOP内に備わったピクチャに対していずれか1つの符号化モードを適用して符号化するために、映像特性によって適応的に映像シーケンスを符号化できないという問題点がある。
本発明は、前記のような問題点を解決するために案出され、映像シーケンスの特性によって符号化モードを適応的に適用することによって、符号化効率を向上させる映像符号化方法及び装置、その復号化方法及び装置を提供するところに目的がある。
また、本発明は、GOPを小サイズのサブグループに分割し、該分割されたサブグループ内の映像特性によって、互いに異なる符号化モードを適用することによって、符号化効率を向上させる映像符号化方法及び装置、その復号化方法及び装置を提供するところに目的がある。
前記のような技術的課題を解決するために、本発明による映像符号化方法は、映像シーケンス内に備わった複数個の映像ピクチャから構成されたピクチャグループを連続した両方向ピクチャを基準に分割してサブグループを生成する段階と、複数個の符号化モード別に、第1サブグループ内に備わった第1両方向ピクチャが参照する参照ピクチャと、前記第1サブグループ内に備わった第1両方向ピクチャとの相関関係を計算する段階と、前記相関関係を利用し、前記複数個の符号化モードのうち1つの符号化モードを選択する段階と、前記選択された符号化モードによって、前記第1サブグループのBピクチャに対する符号化を行う段階とを含むことを特徴とする。
本発明による映像符号化装置は、映像シーケンス内に備わった複数個の映像ピクチャから構成されたピクチャグループを連続した両方向ピクチャを基準に分割してサブグループを生成するサブグループ生成部と、複数個の符号化モード別に、第1サブグループ内に備わった第1両方向ピクチャが参照する参照ピクチャと、前記第1サブグループ内に備わった第1両方向ピクチャとの相関関係を計算する相関度計算部と、
前記相関関係を利用し、前記複数個の符号化モードのうち1つの符号化モードを選択する符号化モード選択部と、前記選択された符号化モードによって、前記サブグループ単位で符号化を行う符号化部とを備えることを特徴とする。
本発明による映像復号化方法は、入力されたビットストリームに備わった符号化モード情報を判読し、前記ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、第1サブグループ内に備わった第1両方向ピクチャの符号化に利用されたモードを決定する段階と、前記決定された符号化モードによって、前記第1サブグループ内に備わった第1両方向ピクチャの復号化順序及び参照ピクチャを決定する段階と、前記決定された復号化順序及び参照ピクチャを利用し、前記第1サブグループの前記第1両方向ピクチャに対する復号化を行う段階とを含むことを特徴とする。
本発明による映像復号化装置は、入力されたビットストリームに備わった符号化モード情報を判読し、前記ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、前記サブグループ内に備わった両方向ピクチャの符号化に利用されたモードを決定する符号化モード判別部と、前記決定された符号化モードによって、前記サブグループ内に備わった両方向ピクチャの復号化順序及び参照ピクチャを決定する復号化順序決定部と、前記決定された復号化順序及び参照ピクチャを利用し、前記サブグループの両方向ピクチャに対する復号化を行う復号化部とを備えることを特徴とする。
入力されたビットストリームに備わった符号化モード情報を判読し、前記ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、各サブグループ内に備わった両方向ピクチャの符号化に利用されたモードを決定する符号化モード判別部と、前記決定された符号化モードによって、前記サブグループ内に備わった両方向ピクチャの復号化順序及び参照ピクチャを決定する復号化順序決定部と、前記決定された復号化順序及び参照ピクチャを利用し、前記サブブロック単位で復号化を行う復号化部とを備えることを特徴とする。
本発明によれば、予測符号化されるピクチャと類似した参照ピクチャを利用する符号化モードをサブグループ単位で決定し、該決定された符号化モードによって符号化を行うことによって、映像特性によって予測映像と符号化される映像との予測誤差を最小化し、符号化効率を向上させることができる。
以下、添付された図面を参照しつつ、本発明の望ましい実施形態について詳細に説明する。
本発明による映像符号化装置及び方法は、入力された映像シーケンス内に備わった複数個の映像ピクチャから構成されたピクチャグループを分割してサブグループを生成し、サブグループ内に備わった各符号化される対象ピクチャと、符号化モードによる参照ピクチャとの相関関係を計算し、計算された相関関係に基づいて符号化モードを決定することによって、サブグループ単位で適応的に符号化を行うことを特徴とする。
図2は、本発明による映像符号化装置を示したブロック図である。図2を参照するに、本発明による映像符号化装置200は、サブグループ生成部210、相関度計算部220、符号化モード選択部230及び符号化部240を備える。
サブグループ生成部210は、連続したBピクチャを基準に入力映像シーケンスを分割してサブグループを生成する。
相関度計算部220は、分割された各サブグループ内に備わったBピクチャと、各符号化モードによってBピクチャが参照する参照ピクチャとの相関関係を計算する。
符号化モード選択部230は、相関度計算部220で計算されたサブグループ内のBピクチャと、各符号化モードによる参照ピクチャとの相関関係に基づいて、現在符号化されるサブグループ内のBピクチャと最も高い相関度を有する参照ピクチャを利用する符号化モードを選択する。
符号化部240は、選択された符号化モードによって、サブグループ単位で予測符号化を行ってビットストリームを生成する。
以下では、本発明による映像符号化装置200の具体的な動作について説明する。
図3は、本発明による映像符号化装置200に入力されるGOP(Group Of Picture)の一例を示した図であり、図4A及び図4Bは、図3のGOP 300を分割したサブグループの一例を示した図である。以下の説明で、In、Pn、Bn(nは整数)は、それぞれGOP内の映像ピクチャのうち、表示順序上でn番目に表示されるIピクチャ、Pピクチャ、Bピクチャを意味する。
図3を参照するに、GOP 300は、M個の連続するBピクチャと、連続したBピクチャの前方及び後方に位置するキーピクチャ(IピクチャまたはPピクチャ)とを具備すると仮定する。図3では、キーピクチャであるI0、PM+1及びP2M+2間に2組の連続するM個のBピクチャB1〜BM,BM+2〜B2M+1を具備するGOPを示しているが、本発明は、少なくとも1組の連続するBピクチャを具備するGOP内に備わった映像ピクチャを符号化するのに適用されうる。
ピラミッド符号化モードを適用する場合には、連続するBピクチャのうち、真ん中に位置したBピクチャを他のBピクチャの参照ピクチャとして利用するために、連続するBピクチャの個数Mは、奇数であることが望ましい。例えば、M=5であるならば、ピラミッド符号化モードを適用する場合、5個の連続するBピクチャB1,B2,B3,B4,B5のうちから、まず真ん中に位置したB3がI0及びP6を参照ピクチャとして利用して両方向予測符号化され、B3以前のB1、B2は、I0及びB3を参照ピクチャとして利用して両方向予測符号化され、B3以後に符号化されるB4及びB5はB3及びP6を参照ピクチャとして利用して両方向予測符号化される。
サブグループ生成部210は、連続したBピクチャの両端に位置したキーピクチャ(IピクチャまたはPピクチャ)を含むように、GOPをサブグループに分割する。図4A及び図4Bを参照するに、図3のGOPは、最初の連続したM個のBピクチャB1,B2,
…,BMと、その両端に位置したI0及びPM+1とを含むサブグループ1 410と;二番目に連続したM個のBピクチャBM+2,BM+3,BM+4, …,B2M+1とその両端に位置したPM+1、P2M+2とを含むサブグループ2
420とに分割される。ここで、連続したBピクチャ間のキーピクチャであるPM+1は、2つのサブグループにいずれも含まれるが、それは、各サブグループ内に備わったBピクチャとの相関度を計算するためのものであり、実際に各サブグループ単位で符号化を行うときには、各サブグループ内のキーピクチャが重複されて符号化されることはない。
相関度計算部220は、分割された各サブグループ内に備わったBピクチャと、各符号化モードによってBピクチャが参照する参照ピクチャとの相関関係を計算する。ここで、符号化モードは、前述のように、Bピクチャを参照ピクチャとして利用しないBピクチャ非参照モード、以前に符号化された後で復元されたあらゆるBピクチャを参照ピクチャとして利用できるBピクチャ参照モード、及びサブグループ内に備わった連続した両方向ピクチャのうち、中間に位置した両方向ピクチャを参照ピクチャとして利用するピラミッド・モードを含む。
本発明による映像符号化方法は、前記符号化モード以外にも、Bピクチャの符号化順序及び利用される参照ピクチャを変形する他の形態の符号化モードにも適用できるということは、当業者であるならば、本願の詳細な説明の記載から明確に理解することができるであろう。
図3に図示されているようなGOP 300に備わったBピクチャそれぞれを、Bピクチャ非参照モード、Bピクチャ参照モード、及びピラミッド・モードを介して両方向予測符号化する場合、各符号化モードによって、図3のGOP 300内のBピクチャの予測符号化に利用される参照ピクチャは、次の表1の通りである。
Figure 2008167449

表1でnは、図3に図示されたM個の連続するBピクチャの真ん中に位置したBピクチャを表すためのインデックスであって、n=(M+1)/2である。もしMが偶数である場合には、nの値を切り上げしたり、または切り下げしたりして、連続するBピクチャの真ん中に位置したBピクチャを利用できる。
前述の図1Aないし図1Cで説明した通り、Bピクチャ非参照モードでは、Bピクチャを他のピクチャの参照ピクチャとして利用できず、ただしIピクチャやPピクチャのみ参照ピクチャとして利用される。従って、Bピクチャ非参照モードによって、Bピクチャは、以前に符号化された後に復元されたIピクチャまたはPピクチャを利用して両方向予測符号化される。例えば、B1ピクチャは、それ以前に符号化された後で復元されたI0及びPM+1を利用して予測符号化される。
Bピクチャ参照モードでは、以前に符号化された後で復元されたあらゆるBピクチャが他のピクチャの参照ピクチャとして利用できるために、表1に示されているように、現在符号化されるBピクチャの以前に符号化された後で復元されたBピクチャを参照ピクチャとして利用できる。例えば、図1B及び表1を参照するに、Bピクチャ参照モードによってB2を符号化する場合、B2は、以前に処理の完了したB1及びPM+1を参照ピクチャとして利用して予測符号化される。
ピラミッド・モードでは、連続したBピクチャのうち真ん中に位置したBピクチャを他のピクチャの参照ピクチャとして利用できる。例えば、図4Aで、連続したBピクチャB1ないしBMのうちで真ん中に位置したBピクチャをBnとするとき、B1ないしBn−1ピクチャは、I0及びBnを参照ピクチャとして利用して両方向予測符号化され、Bn+1ないしBMピクチャは、Bn及びPM+1を参照ピクチャとして利用して両方向予測符号化される。
相関度計算部220は、かような各符号化モードによって、Bピクチャの予測符号化に利用される参照ピクチャと各サブグループ内に備わったBピクチャとの相関度を計算する。ここで、相関度は、2つの映像がどれほど類似しているかを表すものであり、高い相関度を有する映像ピクチャであるほど、互いに類似した映像であることを意味する。
Bピクチャと、各符号化モードでBピクチャの予測符号化に利用される参照ピクチャとの相関度は、多様なアルゴリズムを介して計算されうる。一例として、相関度計算部220は、現在符号化されるBピクチャのヒストグラムと、各符号化モードでBピクチャの予測符号化に利用される参照ピクチャのヒストグラムとを比較して相関度を計算できる。ここで、ヒストグラムは、図5の例に図示されているように、ピクチャ内に備わったピクセル値の個数分布を意味する。ピクチャ内の各ピクセルは、8ビットで表現され、0〜255間のピクセル値を有すると仮定すれば、図5の例では、ある任意のピクチャ内に0ピクセル値を有するピクセルの個数は、16、1ピクセル値を有するピクセルの個数は25であることを示している。
任意の2ピクチャX,Yに備わったピクセルは、0〜(n−1)間のピクセル値を有すると仮定すれば、2ピクチャX,Y間の相関度H(X,Y)は、ピクセル値の分布によるヒストグラムに基づいて、次の式
Figure 2008167449
のように計算される。ここで、H[i]をiのピクセル値を有するXピクチャに備わったピクセル個数、H[i]をiのピクセル値を有するピクチャYに備わったピクセル個数を表す。すなわち、2ピクチャ間の相関度は、2ピクチャに備わったピクセル値のヒストグラムの差の平均(2ピクチャで、同一ピクセル値個数の差の平均)で計算されうる。
前記数式を利用して相関度計算部220は、サブグループ内に備わった各Bピクチャに対し、Bピクチャに備わったピクセル値のヒストグラムと、各符号化モードによる参照ピクチャに備わったピクセル値のヒストグラムとの差の平均を計算し、Bピクチャと参照ピクチャとの相関度を計算する。
例えば、図4A及び表1を再び参照するに、サブグループ1 410に備わったB1ピクチャと最も相関度の高い参照ピクチャを利用する符号化モードを決定するために、相関度計算部220は、B1の符号化時にあらゆる符号化モードで共通して利用される参照ピクチャI0を除き、各符号化モードで別途に参照ピクチャとして利用するPM+1とB1との相関度H(B1,PM+1)及びBnとB1との相関度H(B1,Bn)を計算する。
もし、複数個の符号化モード間に、現在Bピクチャの参照ピクチャとして利用される共通ピクチャがない場合には、各符号化モードで利用される参照ピクチャそれぞれとBピクチャとの相関度を計算した後、その平均値をBピクチャとの相関度として利用できる。例えば、表1を参照するに、Bピクチャ非参照モード、Bピクチャ参照モード、及びピラミッド・モードいずれでも、サブグループ1 410に備わったB2の予測符号化に利用する共通参照ピクチャが存在しない。
かような場合、相関度計算部220は、(H(B2,I0)+H(B2,PM+1))/2を、B2と、Bピクチャ非参照モードで参照ピクチャとして利用されるI0及びPM+1との相関度を表す値として利用し、(H(B2,B1)+H(B2,PM+1))/2を、B2と、Bピクチャ参照モードで参照ピクチャとして利用されるB1及びPM+1との相関度を表す値として利用し、(H(B2,I0)+H(B2,Bn))/2を、B2と、ピラミッド・モードで参照ピクチャとして利用されるI0及びBnとの相関度を表す値として利用できる。
符号化モード選択部230は、相関度計算部220で計算されたサブグループ内のBピクチャと各符号化モードによる参照ピクチャとの相関度に基づいて、現在符号化されるBピクチャと最も大きい相関度を有する参照ピクチャを利用する符号化モードを符号化されるBピクチャ別にカウントし、最終的にサブグループに適用する符号化モードを選択する。例えば、図4Aで、Mを5、Bピクチャ参照モードのカウント数をb、Bピクチャ非参照モードのカウント数をnr、ピラミッド・モードのカウント数をpと仮定すれば、相関度計算部220は、サブグループ1 410に備わったBピクチャであるB1ないしB5それぞれに対して、各符号化モードによる参照ピクチャとの相関度を計算し、符号化モード選択部230は、現在符号化されるBピクチャと最も高い相関度を有する参照ピクチャを利用する符号化モードのカウント数を増加させる。もし、b=1、nr=1、p=3であると決定されたとすれば、符号化モード選択部230は、ピラミッド・モードをサブグループ1
410内に備わったBピクチャB1ないしB5の符号化モードとして選択する。
一方、前述のサブグループ内のBピクチャと各符号化モードによる参照ピクチャとの相関度を比較する過程は、複数個の符号化モードのうち選択された2個の符号化モードに対して行った後、さらに組合わせ可能な他の2個の符号化モードによる参照ピクチャとBピクチャとの相関度を比較することによって行われうる。すなわち、Bピクチャ参照モード、及びBピクチャ非参照モードによる参照ピクチャと、サブグループ内のBピクチャとの相関度を計算し、さらに高い相関度を有する符号化モードをカウントし、次に、Bピクチャ非参照モード、及びピラミッド・モードによる参照ピクチャとサブグループ内のBピクチャとの相関度を計算し、さらに高い相関度を有する符号化モードをカウントし、Bピクチャ参照モード、及びピラミッド・モードによる参照ピクチャと、サブグループ内のBピクチャとの相関度を計算し、さらに高い相関度を有する符号化モードをカウントした後、最終的に最も大きいカウント値を有する符号化モードをサブグループの符号化モードとして決定するのである。
具体的に、Bピクチャ参照モード、Bピクチャ非参照モード、及びピラミッド・モードのうち、まずBピクチャ非参照モード、及びBピクチャ参照モードによる参照ピクチャと、図4Aに図示されたサブグループ1 410に備わったBピクチャとの相関度を比較する。この場合、サブグループ内の各Bピクチャ別に比較されねばならない相関度は、次の表2のようである。
Figure 2008167449

表1及び表2を参照するに、図4Aのサブグループ1 410に備わった最初のBピクチャであるB1の予測符号化時には、Bピクチャ非参照モードとBピクチャ参照モードとで利用する参照ピクチャがI0、PM+1と同一であるので、B1については、Bピクチャ非参照モードとBピクチャ参照モードとによる参照ピクチャ間の相関度を比較する必要がない。このように、Bピクチャ非参照モードとBピクチャ参照モードとで利用される同じ参照ピクチャを除き、Bピクチャ非参照モードとBピクチャ参照モードとで利用される参照ピクチャとサブグループ内のBピクチャとの相関度を比較し、各Bピクチャとさらに高い相関度を有する参照ピクチャとを利用する符号化モードのカウントを増加させる。例えば、B3の予測符号化を行うとき、Bピクチャ非参照モードでは、I0とPM+1とを参照ピクチャとして利用し、Bピクチャ参照モードでは、B1とPM+1とを参照ピクチャとして利用するために、各符号化モードで同一に利用されるPM+1を除き、B3とI0との相関度H(B3,I0)と、B3とB2との相関度H(B3,B2)とを比較し、さらに高い相関度を有する符号化モードのカウントを増加させる。
前述のように、H(X,Y)の値が小さいほど、2つの映像ピクチャX,Yのピクセル値の分布が類似しているということを意味するので、H(X,Y)が小さいほどX,Yがさらに高い相関度を有する。従って、前記例で、H(B3,I0)>H(B3,B2)ならば、現在符号化されるB3ピクチャは、B2とさらに高い相関度を有することを意味するので、B3ピクチャの符号化に適した符号化モードとして、B2ピクチャを参照ピクチャとして利用するBピクチャ参照モードのカウントrを増加させ、反対の場合には、Bピクチャ非参照モードのカウントnrを増加させる。かような過程は、サブグループ内に備わったあらゆるBピクチャに対して反復される。
次に、Bピクチャ非参照モード、及びピラミッド・モードによる参照ピクチャと、図4Aに図示されたサブグループ1 410に備わったBピクチャとの相関度を比較する。この場合、サブグループ内の各Bピクチャ別に比較されねばならない相関度は、次の表3の通りである。
Figure 2008167449
表1及び表3を参照するに、図4Aのサブグループ1 410に備わった連続するM個のBピクチャの真ん中に位置したBピクチャであるBnの予測符号化時には、Bピクチャ非参照モードとピラミッド・モードとで利用する参照ピクチャがI0、PM+1と同一であるので、Bnについては、Bピクチャ非参照モードとピラミッド・モードとによる参照ピクチャ間の相関度を比較する必要がない。このように、Bピクチャ非参照モードとピラミッド・モードとで利用される同じ参照ピクチャを除き、Bピクチャ非参照モードとピラミッド・モードとで利用される参照ピクチャとサブグループ内のBピクチャとの相関度を比較し、各Bピクチャとさらに高い相関度を有する参照ピクチャとを利用する符号化モードのカウントを増加させる。例えば、B2の予測符号化を行うとき、Bピクチャ非参照モードでは、I0とPM+1とを参照ピクチャとして利用し、ピラミッド・モードでは、I0とBnとを参照ピクチャとして利用するために、各符号化モードで同一に利用されるI0を除き、B2とPM+1との相関度H(B2,PM+1)と、B2とBnとの相関度H(B2,Bn)とを比較し、さらに高い相関度を有する符号化モードのカウントを増加させる。
前記例で、H(B2,PM+1)>H(B2,Bn)であるならば、現在符号化されるB2ピクチャは、Bnとさらに高い相関度を有することを意味するので、B2ピクチャの符号化に適した符号化モードとして、Bnピクチャを参照ピクチャとして利用するピラミッド・モードのカウントpを増加させ、反対の場合には、Bピクチャ非参照モードのカウントnrを増加させる。かような過程は、サブグループ内に備わったあらゆるBピクチャに対して反復される。
次に、Bピクチャ参照モード、及びピラミッド・モードによる参照ピクチャと、図4Aに図示されたサブグループ1 410に備わったBピクチャとの相関度を比較する。この場合、サブグループ内の各Bピクチャ別に比較されねばならない相関度は、次の表4の通りである。
Figure 2008167449

表1及び表4を参照するに、図4Aのサブグループ1 410に備わったBn+1の予測符号化時には、Bピクチャ非参照モードとピラミッド・モードとで利用する参照ピクチャがBn、PM+1と同一であるので、Bn+1については、Bピクチャ参照モードとピラミッド・モードによる参照ピクチャ間の相関度を比較する必要がない。このように、Bピクチャ参照モードとピラミッド・モードとで利用される同じ参照ピクチャを除き、Bピクチャ参照モードとピラミッド・モードとで利用される参照ピクチャと、サブグループ内のBピクチャとの相関度を比較し、各Bピクチャとさらに高い相関度を有する参照ピクチャを利用する符号化モードのカウントを増加させる。例えば、B1を予測符号化するとき、Bピクチャ参照モードでは、I0とPM+1とを参照ピクチャとして利用し、ピラミッド・モードでは、I0とBnとを参照ピクチャとして利用するために、各符号化モードで同一に利用されるI0を除き、B1とPM+1との相関度H(B1,PM+1)と、B1とBnとの相関度H(B1,Bn)とを比較し、さらに高い相関度を有する符号化モードのカウントを増加させる。
前記例で、H(B1,PM+1)>H(B1,Bn)であるならば、現在符号化されるB1ピクチャは、Bnとさらに高い相関度を有することを意味するので、B1ピクチャの符号化に適した符号化モードとして、Bnピクチャを参照ピクチャとして利用するピラミッド・モードのカウントpを増加させ、反対の場合には、Bピクチャ参照モードのカウントrを増加させる。また、B2を予測符号化するとき、Bピクチャ参照モードでは、B1とPM+1とを参照ピクチャとして利用し、ピラミッド・モードでは、I0とBnとを参照ピクチャとして利用する。このように、各符号化モードで利用される参照ピクチャがいずれも異なる場合には、各符号化モードによる参照ピクチャと現在符号化されるBピクチャとの相関度をいずれも考慮せねばならない。
前記例で、符号化されるB2ピクチャとBピクチャ参照モードとで、参照ピクチャとして利用されるB1及びPM+1との相関度H(B2,B1)、H(B2,PM+1)を計算し、またB2ピクチャとピラミッド・モードとで参照ピクチャとして利用されるI0及びBnとの相関度H(B2,I0)、H(B2,Bn)を計算し、{H(B2,B1)+H(B2,PM+1)}及び{H(B2,I0)+H(B2,Bn)H(B2,PM+1)}を比較し、{H(B2,B1)+H(B2,PM+1)}>{H(B2,I0)+H(B2,Bn)H(B2,PM+1)}であるならば、現在符号化されるB2ピクチャは、I0及びPM+1とさらに高い相関度を有することを意味するので、B2ピクチャの符号化に適した符号化モードとして、I0及びPM+1を参照ピクチャとして利用するピラミッド・モードのカウントpを増加させ、反対の場合には、Bピクチャ参照モードのカウントrを増加させる。
このように、サブグループ内のBピクチャと各符号化モードによる参照ピクチャとの相関度を比較する過程を、組合わせ可能なあらゆる符号化モードによって反復した後、符号化モード選択部230は、最も大きいカウント値を有する符号化モードを選択する。
前述のサブグループ内のBピクチャと各符号化モードによる参照ピクチャとの相関度を比較し、サブグループに適用する符号化モードを選択するアルゴリズムを整理すれば、次の通りである。
ステップ1:nrを、Bピクチャ非参照モードが符号化されるBピクチャとさらに高い相関度を有すると判断されたカウント数、pを、ピラミッド・モードが符号化されるBピクチャとさらに高い相関度を有すると判断されたカウント数、rを、Bピクチャ参照モードが符号化されるBピクチャとさらに高い相関度を有すると判断されたカウント数と設定した後、各サブグループの処理開始時に、前記nr、p、r値を0に設定する。
ステップ2:サブグループ内のBピクチャに対して、前述の表2に基づいて、次の通りBピクチャ非参照モード、及びBピクチャ参照モードで利用される参照ピクチャとの相関度を計算し、さらに高い相関度を有する符号化モードのカウントを増加させる。
{fori=2 to M
if H(Bi,I0)<H(Bi,Bi−1) then nr+=1;
else r+=1;

ステップ3:サブグループ内のBピクチャに対し、前述の表3に基づいて、次の通りBピクチャ非参照モード、及びピラミッド・モードで利用される参照ピクチャとの相関度を計算し、さらに高い相関度を有する符号化モードのカウントを増加させる。
{for i=1 to n−1
if H(Bi,PM+1)<H(Bi,Bn) then nr+=1;
else p+=1;
and for i=n+1 to M
if H(Bi,I0)<H(Bi,Bn) then nr+=1;
elsep+=1;

ステップ4:サブグループ内のBピクチャに対し、前述の表4に基づいて、次の通りBピクチャ参照モード、及びピラミッド・モードで利用される参照ピクチャとの相関度を計算し、さらに高い相関度を有する符号化モードのカウントを増加させる。
{for i=1
if H(Bi,PM+1)<H(Bi,Bn) then r+=1;
else p+=1;
for i=2 to n−1
if (H(Bi,Bi−1)+H(Bi,PM+1)<(H(Bi,I0)+H(Bi,Bn)) then r+=1;
else p+=1;
for i=n
if H(Bi,Bi−1)<H(Bi,I0) then r+=1;
else p+=1;
and for i=n+2 to M
if H(Bi,Bi−1)<H(Bi,Bn) then r+=1;
else p+=1;

ステップ5:各符号化モードのカウント値を比較し、最大カウント値を有する符号化モードをサブグループに適用する符号化モードとして最終的に決定する。
ステップ6:次のサブグループに対し、前記ステップ1〜5の過程を反復する。このとき、前記ステップ1〜5に例示されたプログラムコードの変数は、当業者であるならば、容易に変更できるので、具体的な説明は省略する。
一方、相関度計算部220は、計算の複雑性及び量子化ノイズによる誤差を考慮し、入力された本来の映像を利用し、Bピクチャと参照ピクチャとの相関度を計算することが望ましい。
また、相関度計算部220は、前述の比較対象になる2ピクチャ間のピクセル値の分布によるヒストグラムに基づいて相関度を計算する代わりに、MSE(Mean Square Error)、SAD(Sum of Absolute Difference)及びSSE(Sum of Squared Error)のような誤差計算アルゴリズムを適用して相関度を計算することもできる。この場合、相関度計算部220は、MSE、SAD及びSSEのうちいずれか一つを適用し、サブグループ内のBピクチャと各符号化モードで利用される参照ピクチャとの誤差を計算し、符号化モード選択部230は、Bピクチャとの誤差が最小になる参照ピクチャを利用する符号化モードをカウントし、最も大きいカウント値を有する符号化モードをサブグループに適用する符号化モードとして決定できる。
図6は、図2の符号化部240の構成の一例を示したブロック図である。図6を参照するに、符号化部600は、符号化モード選択部230で決定された符号化モードによって、サブグループ内に備わった映像ピクチャを符号化する装置であって、一般的な映像符号化装置がそのまま利用されうる。符号化部600は、動き推定部602、動き補償部604、イントラ予測部630、変換部608、量子化部610、再整列部612、エントロピコーディング部614、逆量子化部616、逆変還部618、フィルタ620及びフレームメモリ622を具備する。
動き推定部602は、サブグループ内に備わったBピクチャやPピクチャの予測符号化のために、現在符号化されるBまたはPピクチャの予測値を参照ピクチャで探す動き推定を行う。そして、動き補償部604は、動き推定によって見つけられた予測映像を参照ピクチャから獲得し、現在符号化されるBまたはPピクチャの予測映像を形成する。
イントラ予測部630は、Iピクチャの予測映像を現在Iピクチャ内で探すイントラ予測を行う。
インター予測またはイントラ予測が行われ、現在ピクチャの予測ピクチャが生成されれば、予測ピクチャと現在ピクチャとの差である差分(residue)を計算し、差分は、変換部608及び量子化部610によって変換及び量子化される。量子化された差分は、再整列部612で所定の順序に再配列された後、エントロピコーディング部614によってエントロピ符号化されてビットストリームが生成される。
一方、BピクチャまたはPピクチャの予測に利用される参照ピクチャを得るために、量子化されたピクチャを逆量子化部616と逆変還部618とを介して復元する。このように復元されたピクチャは、デブロッキング・フィルタリングを行うフィルタ620を経た後、フレームメモリ622に保存されていて、次にピクチャに対してインター予測を行うのに使われる。
図7は、本発明による映像符号化方法を示したフローチャートである。図7を参照するに、段階710で、映像シーケンス内に備わった複数個の映像ピクチャから構成されたピクチャグループを、連続したBピクチャを基準に分割してサブグループを生成する。
段階720で、利用可能な複数個の符号化モード別に、サブグループ内に備わったBピクチャが参照する参照ピクチャとサブグループ内のBピクチャとの相関度を計算する。
段階730で、各符号化モードによる参照ピクチャとBピクチャとの相関関係を利用し、複数個の符号化モードのうち1つの符号化モードを選択する。前述のように、各符号化モードによる参照ピクチャとBピクチャとの相関度を計算し、Bピクチャとさらに高い相関度を有する参照ピクチャを利用する符号化モードをカウントし、最も大きいカウント値を有する符号化モードをサブグループに適用する符号化モードとして最終選択する。
段階740で、選択された符号化モードによってサブグループ単位で符号化を行う。
図8は、本発明による映像復号化装置を示したブロック図である。図8を参照するに、復号化装置800は、エントロピデコーダ810、再整列部820、逆量子化部830、逆変還部840、動き補償部850、イントラ予測部860及びフィルタ870を具備する。
エントロピデコーダ810及び再整列部820は、圧縮されたビットストリームを受信してエントロピ復号化を行い、量子化された係数Xを生成する。逆量子化部830及び逆変還部840は、前記量子化された係数Xに対する逆量子化及び逆変換を行い、変換符号化係数、動きベクトル情報などを抽出する。動き補償部850及びイントラ予測部860は、復号化されたヘッダ情報を使用して符号化されたピクチャタイプによって予測ブロックを生成し、前記予測ブロックは、誤差値を表すD’に加えられてuF’が生成される。前記uF’は、フィルタ870を経て、復元されたピクチャF’が生成される。
特に、本発明による映像復号化装置800は、入力されたビットストリームに備わった符号化モード情報を判読し、ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、各サブグループ内に備わった両方向ピクチャの符号化に利用されたモードを決定した後、決定された符号化モードによって、サブグループ内に備わった両方向ピクチャの復号化順序及び参照ピクチャを決定して復号化を行う。
図9は、本発明による映像復号化方法を示したフローチャートである。
段階910で、入力されたビットストリームに備わった符号化モード情報を判読し、ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、各サブグループ内に備わった両方向ピクチャの符号化に利用されたモードを決定する。
段階920で、決定された符号化モードによって、サブグループ内に備わった両方向ピクチャの復号化順序及び参照ピクチャを決定する。
段階930で、決定された復号化順序及び参照ピクチャを利用し、サブブロック単位で復号化を行って映像を復元する。
本発明による映像の符号化、復号化方法は、またコンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能名コードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ROM(リードオンリメモリ)、RAM(ランダムアクセスメモリ)、CD−ROM、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などがあって、またキャリアウェーブ(例えば、インターネットを介した伝送)の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。
以上、本発明について、その望ましい実施形態を中心に説明した。本発明の属する技術分野で当業者は、本発明の本質的な特性から外れない範囲で変形された形態に具現できるということを理解することができるであろう。従って、開示された実施形態は、限定的な観点ではなくして説明的な観点で考慮されねばならない。本発明の範囲は、前述の説明ではなくして特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれるものと解釈されねばならない。
本発明の映像の符号化、復号化方法及び装置は、例えば、映像関連の技術分野に効果的に適用可能である。
GOPに備わったBピクチャの符号化方式による多様な符号化モードを示した図である。 GOPに備わったBピクチャの符号化方式による多様な符号化モードを示した図である。 GOPに備わったBピクチャの符号化方式による多様な符号化モードを示した図である。 本発明による映像符号化装置を示したブロック図である。 図2の映像符号化装置に入力されるGOPの一例を示した図である。 図3のGOPを分割したサブグループの一例を示した図である。 図3のGOPを分割したサブグループの一例を示した図である。 任意のピクチャ内に備わったピクセル値の個数分布を表すヒストグラムを示した図である。 図2の符号化部の構成の一例を示したブロック図である。 本発明による映像符号化方法を示したフローチャートである。 本発明による映像復号化装置を示したブロック図である。 本発明による映像復号化方法を示したフローチャートである。
符号の説明
200 映像符号化装置
210 サブグループ生成部
220 相関度計算部
230 符号化モード選択部
240,600 符号化部
300 GOP
410 サブグループ1
420 サブグループ2
602 動き推定部
604,850 動き補償部
608 変換部
610 量子化部
612,820 再整列部
614 エントロピコーディング部
616,830 逆量子化部
618,840 逆変換部
620,870 フィルタ
622 フレームメモリ
630,860 イントラ予測部
800 復号化装置
810 エントロピデコーダ

Claims (17)

  1. 映像符号化方法において、
    映像シーケンス内に備わった複数個の映像ピクチャから構成されたピクチャグループを連続した両方向ピクチャを基準に分割してサブグループを生成する段階と、
    複数個の符号化モード別に、第1サブグループ内に備わった第1両方向ピクチャが参照する参照ピクチャと、前記第1サブグループ内に備わった第1両方向ピクチャとの相関関係を計算する段階と、
    前記相関関係を利用し、前記複数個の符号化モードのうち1つの符号化モードを選択する段階と、
    前記選択された符号化モードによって、前記第1サブグループのBピクチャに対する符号化を行う段階とを含むことを特徴とする映像符号化方法。
  2. 前記複数個の符号化モードは、
    前記第1両方向ピクチャを参照ピクチャとして利用しない両方向ピクチャ非参照モード、あらゆる前記第1両方向ピクチャを参照ピクチャとして利用できる両方向ピクチャ参照モード、及び前記第1サブグループ内に備わった第1両方向ピクチャのうち、中間に位置した両方向ピクチャを前記第1サブグループ内の残りの第1両方向ピクチャの参照ピクチャとして利用するピラミッド・モードを含むことを特徴とする請求項1に記載の映像符号化方法。
  3. 前記第1サブグループ内に備わった第1両方向ピクチャが参照する参照ピクチャと、前記第1サブグループ内に備わった第1両方向ピクチャとの相関関係を計算する段階は、
    前記第1サブグループ内に備わった前記第1両方向ピクチャのピクセル値のヒストグラムと、前記複数個の符号化モードによる参照ピクチャに備わったピクセル値のヒストグラムとの差の平均値を計算し、前記両方向ピクチャ単位で各符号化モードによる参照ピクチャとの相関度を計算する段階を含み、
    前記複数個の符号化モードのうち1つの符号化モードを選択する段階は、
    前記複数個の符号化モードのうち最も小さな平均値を有する符号化モードのカウント値を増加させる段階と、
    前記複数個の符号化モードのうち最も大きいカウント値を有する符号化モードを選択する段階とを含むことを特徴とする請求項1に記載の映像符号化方法。
  4. 前記参照ピクチャ及び第1両方向ピクチャに備わったピクセル値の範囲を0〜(n−1)(nは整数)、前記両方向ピクチャをB、参照ピクチャをR、H[i]をi(iは0〜n)のピクセル値を有する前記両方向ピクチャBに備わったピクセル個数、H[i]をiのピクセル値を有する前記参照ピクチャRに備わったピクセル個数とするとき、前記参照ピクチャRと前記第1両方向ピクチャBとの相関度H(B,R)は、次の式
    Figure 2008167449

    で計算されることを特徴とする請求項3に記載の映像符号化方法。
  5. 前記第1サブグループ内に備わった第1両方向ピクチャが参照する参照ピクチャと、前記第1サブグループ内に備わった第1両方向ピクチャとの相関関係を計算する段階は、
    MSE(Mean Square Error)、SAD(Sum of Absolute Difference)及びSSE(Sum of Squared Error)のうちいずれか一つを利用し、前記サブグループ内に備わった各両方向ピクチャと、前記複数個の符号化モードによる参照ピクチャとの差値を計算する段階を含み、
    前記複数個の符号化モードのうち1つの符号化モードを選択する段階は、
    前記複数個の符号化モードのうち最も小さな差値を有する符号化モードのカウント値を増加させる段階と、
    前記複数個の符号化モードのうち最も大きいカウント値を有する符号化モードを選択する段階とを含むことを特徴とする請求項1に記載の映像符号化方法。
  6. 映像符号化装置において、
    映像シーケンス内に備わった複数個の映像ピクチャから構成されたピクチャグループを連続した両方向ピクチャを基準に分割してサブグループを生成するサブグループ生成部と、
    複数個の符号化モード別に、第1サブグループ内に備わった第1両方向ピクチャが参照する参照ピクチャと、前記第1サブグループ内に備わった第1両方向ピクチャとの相関関係を計算する相関度計算部と、
    前記相関関係を利用し、前記複数個の符号化モードのうち1つの符号化モードを選択する符号化モード選択部と、
    前記選択された符号化モードによって、前記サブグループ単位で符号化を行う符号化部とを備えることを特徴とする映像符号化装置。
  7. 前記複数個の符号化モードは、
    前記第1両方向ピクチャを参照ピクチャとして利用しない両方向ピクチャ非参照モード、あらゆる前記第1両方向ピクチャを参照ピクチャとして利用できる両方向ピクチャ参照モード、及び前記第1サブグループ内に備わった第1両方向ピクチャのうち、中間に位置した両方向ピクチャを前記第1サブグループ内の残り両方向ピクチャの参照ピクチャとして利用するピラミッド・モードを含むことを特徴とする請求項6に記載の映像符号化装置。
  8. 相関度計算部は、
    前記第1サブグループ内に備わった前記第1両方向ピクチャのピクセル値のヒストグラムと前記複数個の符号化モードによる参照ピクチャに備わったピクセル値のヒストグラムとの差の平均値を計算し、前記両方向ピクチャ単位で各符号化モードによる参照ピクチャとの相関度を計算することを特徴とする請求項6に記載の映像符号化装置。
  9. 前記符号化モード選択部は、
    前記両方向ピクチャ別に前記複数個の符号化モードのうち現在符号化される第1両方向ピクチャと最も高い相関度を有する参照ピクチャを利用する符号化モードのカウント値を増加させ、前記第1サブグループに備わった前記第1両方向ピクチャに対する処理が完了した後、前記複数個の符号化モードのうち最も大きいカウント値を有する符号化モードを選択することを特徴とする請求項6に記載の映像符号化装置。
  10. 前記相関度計算部は、
    前記参照ピクチャ及び両方向ピクチャに備わったピクセル値の範囲を0〜(n−1)(nは整数)、前記両方向ピクチャをB、参照ピクチャをR、H[i]をi(iは0〜n)のピクセル値を有する前記両方向ピクチャBに備わったピクセル個数、H[i]をiのピクセル値を有する前記参照ピクチャRに備わったピクセル個数とするとき、前記参照ピクチャRと前記第1両方向ピクチャBとの相関度H(B,R)を次の式
    Figure 2008167449

    を介して計算することを特徴とする請求項6に記載の映像符号化装置。
  11. 前記相関度計算部は、
    MSE、SAD及びSSEのうちいずれか一つを利用し、前記サブグループ内に備わった各第1両方向ピクチャと、前記複数個の符号化モードによる参照ピクチャとの差値を計算し、
    前記符号化モード選択部は、
    前記複数個の符号化モードのうち最も小さな差値を有する符号化モードのカウント値を増加させ、前記複数個の符号化モードのうち最も大きいカウント値を有する符号化モードを選択することを特徴とする請求項6に記載の映像符号化装置。
  12. 映像復号化方法において、
    入力されたビットストリームに備わった符号化モード情報を判読し、前記ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、第1サブグループ内に備わった第1両方向ピクチャの符号化に利用されたモードを決定する段階と、
    前記決定された符号化モードによって、前記第1サブグループ内に備わった第1両方向ピクチャの復号化順序及び参照ピクチャを決定する段階と、
    前記決定された復号化順序及び参照ピクチャを利用し、前記第1サブグループの前記第1両方向ピクチャに対する復号化を行う段階とを含むことを特徴とする映像復号化方法。
  13. 前記第1サブグループ内に備わった第1両方向ピクチャの符号化に利用されたモードは、
    前記第1両方向ピクチャを参照ピクチャとして利用しない両方向ピクチャ非参照モード、あらゆる第1両方向ピクチャを参照ピクチャとして利用できる両方向ピクチャ参照モード、及び前記第1サブグループ内に備わった第1両方向ピクチャのうち、中間に位置した両方向ピクチャを前記第1サブグループ内の残りの第1両方向ピクチャの参照ピクチャとして利用するピラミッド・モードを含むことを特徴とする請求項12に記載の映像復号化方法。
  14. 映像復号化装置において、
    入力されたビットストリームに備わった符号化モード情報を判読し、前記ビットストリームに備わった符号化された複数個の映像ピクチャをサブグループに分割し、前記サブグループ内に備わった両方向ピクチャの符号化に利用されたモードを決定する符号化モード判別部と、
    前記決定された符号化モードによって、前記サブグループ内に備わった両方向ピクチャの復号化順序及び参照ピクチャを決定する復号化順序決定部と、
    前記決定された復号化順序及び参照ピクチャを利用し、前記サブグループの両方向ピクチャに対する復号化を行う復号化部とを備えることを特徴とする映像復号化装置。
  15. 前記サブグループ内に備わった両方向ピクチャの符号化に利用されたモードは、
    前記両方向ピクチャを参照ピクチャとして利用しない両方向ピクチャ非参照モード、あらゆる両方向ピクチャを参照ピクチャとして利用できる両方向ピクチャ参照モード、及び前記サブグループ内に備わった連続した両方向ピクチャのうち、中間に位置した両方向ピクチャを前記サブグループ内の残り両方向ピクチャの参照ピクチャとして利用するピラミッド・モードを含むことを特徴とする請求項14に記載の映像復号化装置。
  16. 前記複数個の符号化モードは、前記第1両方向ピクチャが前記第1サブグループ内の他のピクチャの参照ピクチャとして利用されているか否かということと、前記第1両方向ピクチャによって参照される参照ピクチャとによって分類されることを特徴とする請求項1に記載の映像符号化方法。
  17. 前記複数個の符号化モードは、
    前記第1両方向ピクチャが前記第1サブグループ内の他のピクチャの参照ピクチャとして利用されているか否かということと、前記第1両方向ピクチャによって参照される参照ピクチャとによって分類されることを特徴とする請求項6に記載の映像符号化装置。
JP2007337476A 2006-12-28 2007-12-27 映像の符号化、復号化方法及び装置 Pending JP2008167449A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20060136801A KR100846512B1 (ko) 2006-12-28 2006-12-28 영상의 부호화, 복호화 방법 및 장치

Publications (1)

Publication Number Publication Date
JP2008167449A true JP2008167449A (ja) 2008-07-17

Family

ID=39594354

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007337476A Pending JP2008167449A (ja) 2006-12-28 2007-12-27 映像の符号化、復号化方法及び装置

Country Status (4)

Country Link
US (1) US8014619B2 (ja)
JP (1) JP2008167449A (ja)
KR (1) KR100846512B1 (ja)
CN (1) CN101212685B (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101375667B1 (ko) * 2008-05-16 2014-03-18 삼성전자주식회사 영상의 부호화, 복호화 방법 및 장치
US20100080286A1 (en) * 2008-07-22 2010-04-01 Sunghoon Hong Compression-aware, video pre-processor working with standard video decompressors
KR101767950B1 (ko) * 2009-11-24 2017-08-14 에스케이텔레콤 주식회사 예측을 위한 컬러 플레인간의 상관 파라미터 추출 장치와 방법, 및 그것을 이용한 영상 부호화/복호화 장치 및 방법
EP2509319A4 (en) * 2009-12-01 2013-07-10 Humax Co Ltd METHOD AND APPARATUS FOR ENCODING / DECODING HIGH RESOLUTION IMAGES
JP5584757B2 (ja) 2010-05-06 2014-09-03 日本電信電話株式会社 映像符号化制御方法および装置
CN102986212B (zh) 2010-05-07 2015-11-25 日本电信电话株式会社 活动图像编码控制方法、活动图像编码装置
JP5286581B2 (ja) 2010-05-12 2013-09-11 日本電信電話株式会社 動画像符号化制御方法,動画像符号化装置および動画像符号化プログラム
US10051289B2 (en) 2011-11-04 2018-08-14 Qualcomm Incorporated Adaptive center band offset filter for video coding
US20150341659A1 (en) * 2014-05-22 2015-11-26 Apple Inc. Use of pipelined hierarchical motion estimator in video coding
CN105847822A (zh) * 2016-04-01 2016-08-10 乐视控股(北京)有限公司 一种视频解码方法及装置
WO2021060834A1 (ko) 2019-09-24 2021-04-01 엘지전자 주식회사 서브픽처 기반 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
CN112351284B (zh) * 2020-11-04 2022-08-16 北京金山云网络技术有限公司 视频编码、解码方法和装置、电子设备和存储介质

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05137131A (ja) * 1991-11-13 1993-06-01 Sony Corp フレーム間動き予測方法
JPH0662391A (ja) * 1992-08-10 1994-03-04 Nippon Telegr & Teleph Corp <Ntt> 動画像予測符号化方法
JPH1165822A (ja) * 1997-08-27 1999-03-09 Matsushita Electric Ind Co Ltd 演算回路
JP2001204018A (ja) * 2000-01-18 2001-07-27 Matsushita Electric Ind Co Ltd 可変ビットレート符号化装置及び符号化方法
JP2002010259A (ja) * 2000-06-21 2002-01-11 Mitsubishi Electric Corp 画像符号化装置及び画像符号化方法及び画像符号化プログラムを記録した記録媒体
JP2003209848A (ja) * 2002-01-02 2003-07-25 Samsung Electronics Co Ltd 動き推定及びモード決定装置並びにその方法
JP2003264840A (ja) * 2002-03-11 2003-09-19 Kddi Research & Development Laboratories Inc 符号化動画像データの方式変換装置
JP2004274732A (ja) * 2003-02-19 2004-09-30 Matsushita Electric Ind Co Ltd 動画像符号化方法、及び、動画像復号化方法
JP2004282318A (ja) * 2003-03-14 2004-10-07 Sony Corp シーンチェンジ検出方法および装置
JP2006254320A (ja) * 2005-03-14 2006-09-21 Toshiba Corp 情報処理装置および同装置で用いられるプログラム
JP2007535208A (ja) * 2004-04-28 2007-11-29 松下電器産業株式会社 ストリーム生成装置、方法、ストリーム再生装置、方法および記録媒体
JP2008219204A (ja) * 2007-02-28 2008-09-18 Sony Corp 画像情報符号化装置及び符号化方法
JP2009545234A (ja) * 2006-07-27 2009-12-17 エルエスアイ コーポレーション ビデオデコーダーのメモリ削減のための方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07109990B2 (ja) 1989-04-27 1995-11-22 日本ビクター株式会社 適応型フレーム間予測符号化方法及び復号方法
US20020122491A1 (en) * 2001-01-03 2002-09-05 Marta Karczewicz Video decoder architecture and method for using same
KR100739133B1 (ko) * 2001-04-17 2007-07-13 엘지전자 주식회사 디지털 비디오 코딩시 b프레임 코딩 방법
KR100748495B1 (ko) * 2001-04-20 2007-08-13 엘지전자 주식회사 복수 참조 프레임을 이용한 b프레임 코딩시 직접 예측 방법
US8184702B2 (en) * 2004-11-01 2012-05-22 Electronics And Telecommunications Research Institute Method for encoding/decoding a video sequence based on hierarchical B-picture using adaptively-adjusted GOP structure

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05137131A (ja) * 1991-11-13 1993-06-01 Sony Corp フレーム間動き予測方法
JPH0662391A (ja) * 1992-08-10 1994-03-04 Nippon Telegr & Teleph Corp <Ntt> 動画像予測符号化方法
JPH1165822A (ja) * 1997-08-27 1999-03-09 Matsushita Electric Ind Co Ltd 演算回路
JP2001204018A (ja) * 2000-01-18 2001-07-27 Matsushita Electric Ind Co Ltd 可変ビットレート符号化装置及び符号化方法
JP2002010259A (ja) * 2000-06-21 2002-01-11 Mitsubishi Electric Corp 画像符号化装置及び画像符号化方法及び画像符号化プログラムを記録した記録媒体
JP2003209848A (ja) * 2002-01-02 2003-07-25 Samsung Electronics Co Ltd 動き推定及びモード決定装置並びにその方法
JP2003264840A (ja) * 2002-03-11 2003-09-19 Kddi Research & Development Laboratories Inc 符号化動画像データの方式変換装置
JP2004274732A (ja) * 2003-02-19 2004-09-30 Matsushita Electric Ind Co Ltd 動画像符号化方法、及び、動画像復号化方法
JP2004282318A (ja) * 2003-03-14 2004-10-07 Sony Corp シーンチェンジ検出方法および装置
JP2007535208A (ja) * 2004-04-28 2007-11-29 松下電器産業株式会社 ストリーム生成装置、方法、ストリーム再生装置、方法および記録媒体
JP2006254320A (ja) * 2005-03-14 2006-09-21 Toshiba Corp 情報処理装置および同装置で用いられるプログラム
JP2009545234A (ja) * 2006-07-27 2009-12-17 エルエスアイ コーポレーション ビデオデコーダーのメモリ削減のための方法
JP2008219204A (ja) * 2007-02-28 2008-09-18 Sony Corp 画像情報符号化装置及び符号化方法

Also Published As

Publication number Publication date
CN101212685A (zh) 2008-07-02
US20080166059A1 (en) 2008-07-10
KR20080061744A (ko) 2008-07-03
CN101212685B (zh) 2010-11-24
US8014619B2 (en) 2011-09-06
KR100846512B1 (ko) 2008-07-17

Similar Documents

Publication Publication Date Title
JP2008167449A (ja) 映像の符号化、復号化方法及び装置
US9743088B2 (en) Video encoder and video encoding method
KR100667806B1 (ko) 영상 부호화 및 복호화 방법 및 장치
JP5406222B2 (ja) 連続的な動き推定を利用した映像符号化並びに復号化方法及び装置
JP5197591B2 (ja) 映像符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体
US8194989B2 (en) Method and apparatus for encoding and decoding image using modification of residual block
US20060274956A1 (en) Intraprediction method and apparatus using video symmetry and video encoding and decoding method and apparatus
US20090238283A1 (en) Method and apparatus for encoding and decoding image
US20070171970A1 (en) Method and apparatus for video encoding/decoding based on orthogonal transform and vector quantization
JP2006054857A (ja) 3d分解を用いてフレームシーケンスを符号化および復号する方法、使用方法、装置、およびコンピュータプログラム
US20130128973A1 (en) Method and apparatus for encoding and decoding an image using a reference picture
JP2013115583A (ja) 動画像符号化装置及びその制御方法並びにプログラム
US9172974B2 (en) Apparatus and method of compressing and restoring image using filter information
JP5178616B2 (ja) シーンチェンジ検出装置および映像記録装置
JP2006246277A (ja) 再符号化装置、再符号化方法、および再符号化用プログラム
JP4708821B2 (ja) 動画像符号化装置及びその制御方法、コンピュータプログラム及び記憶媒体
KR100714071B1 (ko) 적응적으로 세분화된 gop 구조를 이용한 mctf-기반동영상 부호화 및복호화 방법
US20110051815A1 (en) Method and apparatus for encoding data and method and apparatus for decoding data
JP2008311824A (ja) 画像符号化装置および画像符号化プログラム
KR20150096353A (ko) 이미지 인코딩 시스템, 디코딩 시스템 및 그 제공방법
US10075691B2 (en) Multiview video coding method using non-referenced view video group
WO2004010708A1 (en) Advanced method of coding and decoding motion vector and apparatus therefor
KR101583870B1 (ko) 이미지 인코딩 시스템, 디코딩 시스템 및 그 제공방법
JP2011129979A (ja) 画像処理装置
JP2007020216A (ja) 符号化装置、符号化方法、フィルタ処理装置およびフィルタ処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120719

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120814

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131002

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140408