JP4611386B2 - 多視点映像のスケーラブル符号化、復号化方法及び装置 - Google Patents

多視点映像のスケーラブル符号化、復号化方法及び装置 Download PDF

Info

Publication number
JP4611386B2
JP4611386B2 JP2007542933A JP2007542933A JP4611386B2 JP 4611386 B2 JP4611386 B2 JP 4611386B2 JP 2007542933 A JP2007542933 A JP 2007542933A JP 2007542933 A JP2007542933 A JP 2007542933A JP 4611386 B2 JP4611386 B2 JP 4611386B2
Authority
JP
Japan
Prior art keywords
video
temporal
frequency
spatial
filtering
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
JP2007542933A
Other languages
English (en)
Other versions
JP2008521337A (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.)
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 JP2008521337A publication Critical patent/JP2008521337A/ja
Application granted granted Critical
Publication of JP4611386B2 publication Critical patent/JP4611386B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/31Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/36Scalability techniques involving formatting the layers as a function of picture distortion after decoding, e.g. signal-to-noise [SNR] scalability
    • 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/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • 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/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
    • H04N19/615Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding using motion compensated temporal filtering [MCTF]
    • 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/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • H04N19/635Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by filter definition or implementation details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • 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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

本発明は、映像の符号化、復号化方法及び装置に係り、特に複数のカメラから入力される多視点映像を空間軸方向及び時間軸方向に移動補償時間フィルタリング(Motion Compensated Temporal Filtering:MCTF)または階層的Bピクチャを利用したフィルタリングを通じて再構成した後、スケーラブルビデオコーディング(Scalable Video Coding:SVC)技法を適用する多視点映像のスケーラブル符号化、復号化方法及び装置に関する。
デジタル放送サービスは、現在のHDTV(High Definition Television)、衛星/地上波DMB(Digital Multimedia Broadcasting)などから、双方向の対話形TV及び放送、立体TV及び放送を経て実感放送の形態に発展すると予想される。実感放送は、多様な視点での光景についての映像情報をユーザに提供し、該情報のうち、視聴者が見ようとする光景についての操作を通じてそれぞれの視聴者ごとに放送局から送られる情報を創造的に編集して視聴可能にする放送である。かかる実感放送を具現するためには、パノラマ映像を生成させねばならない。パノラマ映像の生成のために、一般的に複数のカメラを組み合わせて多様な視点での映像を取得した後、各カメラで取得された映像を連結するか、または全方向のカメラシステムを利用する。複数のカメラで獲得された映像情報をユーザに伝達するためには、多量のデータの収集及び伝送が必要とする。多視点映像の情報を収集できる方法として、多視点カメラシステム、ステレオスコーピックカメラシステム、全方向カメラシステムなど多様な方法が研究されている。そのうち、多視点カメラシステムは、M個のカメラから同時に一つの個体あるいは場面を撮影または伝送してユーザにカメラの位置による色々な場面を提供するか、または三次元場面を提供することである。
多視点映像コーディングは、多視点映像を提供するM個のカメラから入力された映像を同時にコーディングして圧縮保存及び伝送することである。多視点映像を圧縮せずに保存及び伝送する場合、データのサイズが非常に大きいため、データをリアルタイムで放送網または有/無線インターネットなどを通じてユーザに伝達するためには、大きいサイズの伝送帯域幅が要求される。例えば、16個のカメラからそれぞれ1310×1030解像度を有する24ビットのカラー映像を30frame/secの割合で入力される場合、14.4Gb/secほどの大きいサイズのデータを処理せねばならない。したがって、現在、MPEGでは、3Dオーディオ及びビデオサブグループ内で多視点コーディング方法のための下位グループを生成して、多視点ビデオから入力された膨大な量の映像データを、ビデオ圧縮技術を使用してコーディングする方法についての国際標準化を検討及び進行している。
図1Aないし図1Cは、従来技術による多視点カメラの構成例を示す図面であり、図2は、4×4平行構造を有する16個の多視点カメラで構成されたFTV(Free−viewpoint Television)システムで同じ時間で各カメラに入力された映像を示す図面である。図1Aないし図1Cは、それぞれ平行構造、収斂構造、発散構造で複数のカメラ10が配置された場合を示している。カメラ10の配置及び個数は、多視点映像の提供範囲によって変更可能である。
図2に示すように、多視点映像で各カメラに入力される映像は非常に類似している。すなわち、多視点映像を提供する各カメラの入力映像は、空間軸上の相関関係が非常に高い。したがって、多視点ビデオコーディングで高い圧縮効率を提供するためには、カメラの入力映像間の高い空間的な相関関係情報を活用する必要がある。また、多様な環境及び多様な演算能力を有する端末器上で多様に三次元または選択的な二次元に表すためには、空間的−時間的スケーラブルコーディングが必要である。
本発明の目的は、複数のカメラから所定時間の間に入力される多視点映像を空間的−時間的にフィルタリングすることによって、多様な空間的−時間的スケーラビリティを支援する多視点映像のスケーラブル符号化方法及び装置を提供することである。
本発明の他の目的は、スケーラブル符号化された多視点映像のビットストリームを復号化して、空間的−時間的スケーラビリティを支援する多視点映像の復号化方法及び装置を提供することである。
前記目的を達成するために、本発明による多視点映像のスケーラブル符号化方法は、(a)M個のカメラから入力される空間軸上のM個の映像に対して、空間的MCTFまたは階層的Bピクチャーを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成するステップと、(b)所定のN時間単位の間に生成されたN個の前記空間的低周波数映像に対して、時間的MCTFまたは階層的Bピクチャーを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成するステップと、(c)前記M×N個の入力2次元映像群に割り当てられた伝送ビット率によって、前記生成された時間的低周波数映像及び高周波数映像をスケーラブル符号化するステップと、(d)前記時間的低周波数映像及び高周波数映像に割り当てられた伝送ビット率を参照して、前記空間的高周波数映像をスケーラブル符号化するステップと、を含むことを特徴とする。
本発明による多視点映像のスケーラブル符号化装置は、M個のカメラから入力される空間軸上のM個の映像に対して、空間的MCTFまたは階層的Bピクチャーを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成する空間的映像フィルタリング部と、所定のN時間単位の間に生成されたN個の前記空間的低周波数映像に対して、時間的MCTFまたは階層的Bピクチャーを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成する時間的映像フィルタリング部と、前記M×N個の入力2次元映像群に割り当てられた伝送ビット率によって、前記生成された時間的低周波数映像及び高周波数映像をスケーラブル符号化する時間的映像スケーラブル符号化部と、前記時間的低周波数映像及び高周波数映像に割り当てられた伝送ビット率を参照して、前記空間的低周波数映像及び高周波数映像をスケーラブル符号化する空間的映像スケーラブル符号化部と、を備えることを特徴とする。
前記他の目的を達成するために、本発明による多視点映像のスケーラブル復号化方法は、(a)M個のカメラから所定のN時間単位の間に入力された2次元映像群に対して、時空間的にMCTFまたは階層的Bピクチャーを利用したフィルタリングを行うことによって、生成された時空間的低周波数映像及び高周波数映像をスケーラブル符号化したビットストリームを受信するステップと、(b)前記ビットストリームに備えられたスケーラブル符号化された時間的低周波数映像及び高周波数映像を復号化するステップと、(c)前記復号化された時間的低周波数映像及び高周波数映像に対して、逆時間的MCTFまたは階層的Bピクチャーを利用した逆フィルタリングを行って、空間的低周波数映像を復元するステップと、(d)前記ビットストリームに備えられたスケーラブル符号化された空間的高周波数映像を復号化するステップと、(e)前記復元された空間的低周波数映像及び復号化された空間的高周波数映像に対して、逆時間的MCTFまたは階層的Bピクチャーを利用した逆フィルタリングを行って映像を復元するステップと、を含むことを特徴とする。
本発明による多視点映像のスケーラブル復号化装置は、M個のカメラから所定のN時間単位の間に入力された2次元映像群に対して、時空間的にMCTFまたは階層的Bピクチャーを利用したフィルタリングを行うことによって、生成された時空間的低周波数映像及び高周波数映像をスケーラブル符号化したビットストリームを受信し、前記ビットストリームに備えられたスケーラブル符号化された時間的低周波数映像及び高周波数映像を復号化する時間的映像復号化部と、前記復号化された時間的低周波数映像及び高周波数映像に対して、逆時間的MCTFまたは階層的Bピクチャーを利用した逆フィルタリングを行って、空間的低周波数映像を復元する時間的逆フィルタリング部と、前記ビットストリームに備えられたスケーラブル符号化された空間的高周波数映像を復号化する空間的映像復号化部と、前記復元された空間的低周波数映像及び復号化された空間的高周波数映像に対して、逆時間的MCTFまたは階層的Bピクチャーを利用した逆フィルタリングを行って映像を復元する空間的逆フィルタリング部と、を備えることを特徴とする。
本発明によれば、多視点映像群を空間軸方向及び時間軸方向にフィルタリングした後、空間的、時間的に隣接した映像間の相関関係を利用することによって、多視点映像のコーディング効率を向上させる。また、本発明によれば、時間的スケーラビリティ、ビュー(カメラ)空間的スケーラビリティ、映像のサイズによる空間的スケーラビリティ及びSNRスケーラビリティを提供できる。
以下、添付された図面を参照して、本発明の望ましい実施形態について詳細に説明する。まず、本発明の理解を助けるために、本発明に適用されるスケーラブル映像符号化及び階層的Bピクチャーについて説明する。
スケーラブル映像符号化は、多様な解像度とフレーム率、画質を有する映像情報を一つのビットストリームに作って多様な環境及び多様な端末器の実行能力に合わせて提供することである。
図3は、スケーラブル映像符号化の概念を説明するための参考図であり、図4は、スケーラブル映像符号化装置の一例を示す参考図である。図3及び図4に示すように、スケーラブル映像符号化は、入力映像31に対して時間的変換32を利用して時間的スケーラビリティを具現し、2次元空間的変換33を利用して空間的スケーラビリティを具現する。また、スケーラブル映像符号化は、テクスチャーコーディング34を利用して画質スケーラビリティを具現する。移動コーディング35は、それぞれの空間的スケーラビリティを具現するときの移動情報を拡張的に符号化する。前記のようなコーディングアルゴリズムを通じて、一つのビットストリーム36を生成する。
スケーラブル映像符号化において、時間的スケーラブルを提供して圧縮効率を向上させるための方法として、MCTF及び階層的B−ピクチャーがある。まず、MCTFについて説明する。
MCTFは、映像シーケンス内で時間方向の移動の情報を利用してウェーブレット変換を行うことをいう。ウェーブレット変換は、リフティングスキームを利用して具現される。リフティングスキームは、ウェーブレット変換を効率的に行うためのものであって、演算の速度が速く、量子化を行わなかった場合、完全な再構成映像を保証する特徴がある。リフティングスキームは、多位相分解、予測及びアップデートの三つの演算で構成される。
図5は、MCTFで利用されるリフティングスキームで行われる演算過程を説明するための参考図である。図5に示すように、入力信号s[k]を偶数番目の信号s[2k]と奇数番目の信号s[2k+1]とに分ける。奇数番目の信号s[2k+1]から偶数番目の信号s[2k]の一次結合でなる予測演算子P(s[2k+1])を減算して、高周波信号h[k]を求める。低周波信号l[k]は、偶数番目の信号s[2k]に高周波信号h[k]の一次結合でなるアップデート演算子U(s[2k])を加えることによって求める。この過程は、次の数式1のように表される。
図5において、F,Fは、それぞれ低周波信号と高周波信号とに該当するスケーリングファクタである。逆リフティングスキームで、逆スケーリング過程を行った信号h[k],l[k]に対してアップデート演算及び予測演算を行えば、完全な再構成信号が得られる。数式2は、Haarウェーブレットを利用したリフティングスキームを表す。
h[k]は、奇数番目の信号s[2k+1]に予測演算、すなわち偶数番目の信号s[2k]を差し引くことによって求め、l[k]は、偶数番目の信号s[2k]にアップデート演算、すなわち高周波信号h[k]の1/2値を加えることによって求める。次の数式3は、逆リフティングスキームの例を表す。
s[2k]は、低周波信号l[k]にアップデート演算、すなわち高周波信号h[k]の1/2値を差し引くことによって求め、s[2k+1]は、高周波信号h[k]に予測演算、すなわち再構成された偶数番目の信号s[2k]を加えることによって求める。前記のような過程により、リフティングスキームは、完全な再構成信号が得られるということを確認できる。
リフティングスキームを時間方向に構成するために、空間座標x=(x,y)と時間座標kとを有するs[x,k]を映像信号とすれば、Haarウェーブレットの予測とアップデート演算は、次の数式4のように表される。
図6は、GOP(Group of Picture)のサイズが8である映像シーケンスで、Haarウェーブレットを利用した時間的フィルタリングを示す参考図である。図6において、LOは、原映像のシーケンスを表し、H1は、二番目のL0映像から一番目のL0映像を差し引いた残り映像を表す(予測過程)。L1は、一番目のL0映像とH1に1/2をかけた映像とを合わせた映像を表す(アップデート過程)。かかる過程をL1映像に適用してH2とL2とを生成し、L2に対して同じ過程を適用してH3とL3とを生成する。そして、L3,H3,H2,H2,H1,H1,H1,H1の順序に配列された映像が符号化されて復号化部に伝達される。
5/3スプラインウェーブレットを利用した予測及びアップデート演算は、次の数式5のように表す。
図7は、GOPのサイズが8である映像シーケンスで、5/3スプラインウェーブレットを利用した時間的フィルタリング過程を示す参考図である。図7において、LOは、原映像のシーケンスを表し、H1は、偶数番目のL0映像から両側の奇数番目のL0映像に1/2をかけた映像を差し引いた残り映像を表す。L1は、奇数番目のL0映像とその両側のH1映像に1/4をかけた映像とを合わせた映像を表す。かかる過程を通じて、L3,H3,H2,H2,H1,H1,H1,H1の順序に配列された映像は符号化されて復号化部に伝達される。
前記リフティングスキームで予測とアップデート過程とを移動方向に行えば、MCTFとなる。そして、AVC(Advanced Video Coding)の多重参照を可能にする場合、Haarフィルタ及び5/3スプラインウェーブレットを利用した予測とアップデート過程とは、次の数式6のように表す。
数式6において、mは、移動ベクトルを意味し、r(r≧0)は、参照映像のインデックスを意味する。
図8は、ブロック単位でMCTFの予測を行う過程の一例を示す参考図である。HN+1を予測するとき、イントラブロックでコーディングすることがコーディング効率が高い場合には、イントラブロックでコーディングし、両方向で予測することが適した場合は、5/3スプラインウェーブレットのような方法で現在映像から参照映像にそれぞれ1/2をかけた値を差し引く。また、一つの方向で予測することが適した場合は、Haarウェーブレットのような方法で現在映像から参照映像を差し引く。現在映像が参照する映像が隣にあるのではなく、時間的に遠く離れている場合は、多重参照を利用する。
図9は、ブロック単位でMCTFのアップデートを行う過程の一例を示す参考図である。LN+1をアップデートするとき、前記予測過程のようにイントラブロックでコーディングすることが効率が高い場合には、イントラブロックでコーディングし、両方向で予測することが適した場合は、5/3スプラインウェーブレットのような方法で現在映像と参照映像とにそれぞれ1/4をかけた値を加え、一つの方向で予測することが適した場合は、Haarウェーブレットのような方法で現在映像と参照映像とに1/2をかけた値を加える。また、ブロック単位でアップデートするとき、参照映像が隣にあるのではなく、遠く離れた映像である場合は、多重参照を利用する。
スケーラブル映像符号化において、スケーラビリティは、二つの方法を通じて具現されうる。一つは、ビットプレーンを利用する方法であり、他の一つは、従来のスケーラブル標準で使われた階層的な方法を利用するものである。前述した二つの方法をいずれも利用して時空間的、画質スケーラビリティを具現できる。
図10は、スケーラブル映像符号化で時間的スケーラビリティを具現する過程を説明するための参考図である。スケーラブル映像符号化において、GOP単位の原映像シーケンスを、MCTFを通じて時間的サブバンド映像に分けた後、各サブバンドを階層に構成して時間的スケーラビリティを具現する。図10に示すように、三回のMCTFを行って生成された低周波数映像L3を基本階層として1/12フレーム率を支援できる。三回のMCTFを行って生成された高周波数映像H3は、基本階層の低周波数映像L3と共に1/4フレーム率の支援に利用される。同じ方法により、三つの高周波数映像H2と低周波数映像L2とは、共に1/2フレーム率の支援に利用される。最後に、6個の高周波数映像H1は、下位階層の映像と共に全体のフレーム率の支援に利用される。
空間的スケーラビリティは、従来のMPEG−2,MPEG−4のように階層的な方法で提供され、基本階層は、AVCと互換となるように構成される。画質スケーラビリティは、ブロック単位のFGS(Fine Granular Scalability)方式を利用したビットプレーンコーディング方法を使用して具現し、基本階層上にFGS強化ビットストリームを任意の点でカットして付着することによって、向上階層の映像を提供する。画質スケーラビリティは、コンテクスト基板のコーディングを利用して具現されうる。
図11は、時間的、空間的、画質スケーラビリティをいずれも具現したスケーラブル構造の一例を示す参考図である。図11に示すように、空間的基本階層は、QCIF 15Hzのフレーム率を有し、階層的なBピクチャー構造で時間的スケーラビリティを具現して7.5Hzのフレーム率まで提供する。基本的なビット率は、41Kbpsであり、AVCシンタックスに合わせてコーディングを行う。その上にFGSを利用して画質スケーラビリティを具現して、80Kbpsまでのビット率を提供する。80KbpsのQCIF 15Hz映像をアップサンプリングして、上位空間的スケーラブル階層で参照させる。上位空間的階層では、CIF 30Hzのフレーム率を有し、MCTFコーディングを通じて時間的スケーラブルを具現して1.875Hzまでのフレーム率を提供する。基本的なビット率は、115Kbpsであり、その上にFGSを利用して画質スケーラビリティを具現して256Kbpsまでのビット率を提供する。
次いで、前述したMCTFと共に、本発明で多視点映像のフィルタリングに適用される階層的Bピクチャーについて説明する。
階層的Bピクチャーは、H.264で使用する16個のピクチャーを保存できるDPB(Decoded Picture Buffer)を管理するMMCO(Memory Managemnent Control Operation)とRPLR(Reference Picture List Reordering)とのシンタックスを利用して多様な方法で具現されうる。
図12は、二分法的な階層構造を有する階層的Bピクチャーの一例を示す参考図である。ここで、GOPのサイズは8である。図12に示すように、映像シーケンスの最前方に位置する映像は、従来の映像符号化標準案のようにIDRピクチャーと呼ぶイントラピクチャーとして符号化する。GOPで最後に位置するピクチャーは、キーピクチャーといい、IピクチャーやPピクチャーとしてコーディングされうる。図12では、キーピクチャーのみを復号化すれば、1/8のフレーム率を支援でき、キーピクチャーとBピクチャーとを復号化すれば、1/4のフレーム率を支援でき、Bピクチャーまで復号化すれば、1/2のフレーム率を支援でき、Bピクチャーまで復号化すれば、全体のフレーム率を支援できる。
図13は、二分法的な階層構造を有さない階層的Bピクチャーの一例を示す参考図である。フレーム率は、色々な状況によって変化するので、常に二分法的にGOPが構成されない。したがって、フレーム率が変化するあらゆる状況を支援可能に、階層的Bピクチャーは、二分法的でないGOP構造を支援できねばならない。図13において、キーピクチャーのみを復号化すれば、1/12のフレーム率を支援でき、キーピクチャーとBピクチャーとを復号化すれば、1/6のフレーム率を支援でき、Bピクチャーまで復号化すれば、1/3のフレーム率を支援でき、Bピクチャーまで復号化すれば、全体のフレーム率を支援できる。
本発明では、前述したMCTFまたは階層的Bピクチャーを利用して映像をフィルタリングする。以下では、説明の便宜のために、MCTFを利用する場合を中心に説明する。しかし、当業者ならば、MCTFと同様に階層的Bピクチャーを利用して多視点映像を空間的−時間的にフィルタリングできるということを容易に理解できるであろう。
以下、本発明の望ましい実施形態による多視点映像のスケーラブル符号化方法及び装置について説明する。
本発明による多視点映像のスケーラブル符号化、復号化方法及び装置は、多様な解像度、フレーム率、画質を提供するために、多視点映像を一つのビットストリームに作って多様な端末器の実行能力に合わせて提供する。
図14は、本発明による多視点映像のスケーラブル符号化及び復号化装置を備える多視点スケーラブル映像コーデックの全体構成を示す図面である。図14に示すように、多視点スケーラブル映像コーデックは、多視点映像符号化部1420、部分ビットストリーム生成部1430及び多視点映像復号化部1440を備える。多視点映像符号化部1420は、複数のカメラ1410から入力される多視点映像をスケーラブル符号化して時間的、空間的、画質スケーラビリティを有するフルビットストリームを生成する。部分ビットストリーム生成部1430は、時間的、空間的及び画質解像度によってフルビットストリームに対する部分的な復号化ができるように部分ビットストリームを生成する。このように生成された全体ビットストリームまたは部分ビットストリームは、多視点映像復号化部1440で復元されてディスプレイ部1450を通じて出力される。
図15は、本発明による多視点映像のスケーラブル符号化装置の構成を示す図面であり、図16は、本発明による多視点映像のスケーラブル符号化方法を示すフローチャートである。図15に示すように、多視点映像スケーラブル符号化装置1500は、空間的映像フィルタリング部1510、時間的映像フィルタリング部1520、時間的映像スケーラブル符号化部1530、空間的映像スケーラブル符号化部1540、ビットレート制御部1550及び多重化部1560を備える。
空間的映像フィルタリング部1510は、空間軸上のM個のカメラから所定のN時間単位の間に入力された2次元映像群に対して、MCTFまたは階層的B構造を利用した空間的フィルタリングを行う(ステップ1610)。空間的フィルタリングは、2次元映像群のうち、同一時間に入力された空間軸上の映像に対して行われる。空間的フィルタリングの結果、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とが生成される。また、空間的フィルタリングは、複数のM個のカメラから入力されるM個の映像のみを利用する閉ループ構造を有し、所定時間Nの間に反復して行われる。
時間的映像フィルタリング部1520は、前記空間的フィルタリングの実行結果により生成されたN個の空間的低周波数映像に対して、MCTFまたは階層的B構造を利用したフィルタリングを行う(ステップ1620)。N時間単位の間に空間的映像フィルタリング部1510により生成されたN個の空間的低周波数映像に対する時間的フィルタリングの結果、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とが生成される。時間的映像フィルタリング部1520は、以前に処理された2次元映像群に対するMCTFまたは階層的Bピクチャーを利用したフィルタリングにより、以前に生成された時間的低周波数映像を利用するオープンループ構造を有する。
時間的映像スケーラブル符号化部1530は、時間的映像フィルタリング部1520で生成された時間軸上の時間的低周波、高周波数映像を2次元映像群に割り当てられた伝送ビット率及び要求される時間的解像度に適してビットレート制御部1550の制御によってスケーラブル符号化を行う(ステップ1630)。スケーラブル符号化過程には、前述したような2次元空間変換、テクスチャコーディング及びモーションコーディングが行われ、これは、周知のスケーラブル符号化方法と同一に行われうる。
空間的映像スケーラブル符号化部1540は、空間的映像フィルタリング部1510で生成された空間軸上の高周波数映像群に対して、時間軸上の時間的低周波数映像及び高周波数映像の符号化に割り当てられたビットと要求される空間的解像度とを考慮してスケーラブル符号化を行う(ステップ1640)。
多重化部1560は、時間的映像スケーラブル符号化部1530及び空間的映像スケーラブル符号化部1540で符号化された空間的−時間的低周波数映像及び高周波数映像を多重化してビットストリームを出力する(ステップ1650)。
以下では、多視点映像のスケーラブル符号化方法及び装置について具体的に説明する。
図17は、本発明による2次元映像群の一例を示す図面である。
複数のカメラから入力される多視点映像をスケーラブル符号化するために、本発明は、従来の一つのカメラから所定時間単位の間に入力されるGOPとは異なる2次元映像群を利用する。2次元映像群は、M個の多視点カメラから各時間単位に入力される空間軸上のM個の映像と、各カメラから所定のN時間単位の間に入力される時間軸上のN個の映像とを含む。すなわち、空間軸方向にM個のカメラから映像が入力され、時間軸方向にN個の映像が入力されて、M×N個の映像集合である2次元映像群が構成される。ここで、MCTFまたは階層的Bピクチャーを利用したフィルタリングのために、M=2,N=2(m,nは定数)であることが望ましい。
図17では、2次元GOPの一例として、8個のカメラで構成された多視点カメラ1710から時間軸方向に8個の映像が入力された場合の映像集合である2次元映像群1720を示す。図17で、各カメラに入力された時間軸方向の映像は、各カメラの下端に時系列で示した。また、Fxy映像は、x番目のカメラにy番目の時間単位に入力された映像を表す。例えば、F00,F10,F20,F30,F40,F50,F60,F70は、多視点カメラ1710を構成する各カメラに最初に入力される映像を表す。また、F00,F01,F02,F03,F04,F05,F06,F07,F08は、時間軸方向に一番目のカメラに時系列で入力される映像を表す。
本発明は、2次元映像群を空間軸及び時間軸方向にMCTFを行うことによって、空間軸上の部分映像群の復号化及び時間軸上の部分映像群の復号化を可能にする。従来のように時間軸上にのみMCTFまたは階層的Bピクチャーを利用してフィルタリングを行うことと異なり、本発明は、M個のカメラから同一時間に入力される多視点映像に対してMCTFまたは階層的Bピクチャーを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成する空間的フィルタリング過程と、空間的フィルタリングを通じて生成されたM個の空間的低周波数映像を再び時間軸方向にMCTFまたは階層的Bピクチャーを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成する時間的フィルタリング過程とに分けられる。
図18は、本発明による多視点映像の空間的フィルタリング過程を説明するための図面である。前述したように、空間的映像フィルタリング部1510で行われる多視点映像の空間的フィルタリングは、図17に示した2次元映像群1720のうち、同一時間に入力される空間軸上の多視点映像を低周波数映像と高周波数映像とに分解することをいう。空間的フィルタリングには、前述したMCTFまたは階層的Bピクチャー構造が利用されうる。空間的フィルタリングは、複数のM個のカメラから入力されるM個の映像のみを利用する閉ループ構造である。図18において、L0 1810は、各カメラから同じ時間に入力された原映像を表す。すなわち、L0は、図17に示した2次元映像群1720のうち同じi番目の時間に入力されたF0i,F1i,F2i,F3i,F4i,F5i,F6i,F7iを表す。例えば、LOは、F01,F11,F21,F31,F41,F51,F61,F71となりうる。前述したMCTFで説明したように、H1は、偶数番目のカメラのL0映像から両側のカメラのL0映像に1/2をかけた映像を差し引くことによって得られる(予測過程)。L1は、奇数番目のカメラの映像と両側のH1映像に1/4をかけた映像とを合わせることによって得られる(アップデート過程)。かかる過程を通じて8個のカメラから同一時間に入力された多視点映像は、一つの低周波数映像L3と7個の高周波数映像H1,H2,H1,H3,H1,H2,H1とに分解される。空間的フィルタリングの実行結果により生成された低周波数映像及び高周波数映像は、所定の順序にスケーラブル符号化される。
図19は、本発明による多視点映像のスケーラブル符号化時に利用される空間的フィルタリングと時間的フィルタリングとの関係を説明するための図面である。前述したように、空間的映像フィルタリング部1510は、各カメラから同一時間に入力された空間軸上の映像に対して、空間軸方向にMCTFまたは階層的Bピクチャーを利用した空間的フィルタリングを行って、任意のi番目の時間単位に入力された映像を一つの空間的低周波数映像と複数の空間的高周波数映像とに分解する。各カメラから入力される最初の映像1930のうち、L映像1931は、イントラ符号化され、空間軸上の残り映像H01,H02,H03,H04,H05,H06,H07に対しては空間的フィルタリングが行われる。一番目の映像群以後のi番目の時間単位に入力される8個の映像は、空間的フィルタリングされて一つの空間的低周波数映像と7個の空間的高周波数映像とに分解される。前記のような空間的フィルタリング過程は、2次元映像群内の同一時間に入力された映像に対して反復して行われる。その結果、2次元映像群内の映像は、N(=8)個の低周波数映像{L,L,L,L,L,L,L,L}と、(M−1)×N個の{H11,H12,H13,H14,H15,H16,H17},{H21,H22,H23,H24,H25,H26,H27},{H31,H32,H33,H34,H35,H36,H37},{H41,H42,H43,H44,H45,H46,H47},{H51,H52,H53,H54,H55,H56,H57},{H61,H62,H63,H64,H65,H66,H67},{H71,H72,H73,H74,H75,H76,H77},{H81,H82,H83,H84,H85,H86,H87}高周波数映像とに分解される。すなわち、i(i=1,2,…,8)番目の各カメラに入力された8個の空間軸方向の映像は、一つの空間的低周波数映像及び7個の高周波数映像に分解されて{L,Hi1,Hi2,Hi3,Hi4,Hi5,Hi6,Hi7}が生成される。
次いで、時間的映像フィルタリング部1520は、時間軸上のN(=8)個の空間的低周波数映像1911に対して、MCTFまたは階層的Bピクチャーを利用した時間的フィルタリングを行って、時間的低周波数映像Lと時間的高周波数映像{HT1,HT2,HT3,HT4,HT5,HT6,HT7}1920とを生成する。また、時間軸で生成された低周波数映像Lは、次の2次元映像群の時間的フィルタリングを行うときに予測過程に利用される。
図20は、本発明による空間的フィルタリング結果により生成された空間的低周波数映像に対して時間的フィルタリングを行う過程を説明するための図面である。図20では、8個のカメラから所定の8個の時間単位の間に入力された2次元映像群に対して時間的フィルタリングを行う場合を示している。図20において、一番目のL0映像1912は、以前の2次元映像群で時間的フィルタリングを行った結果により生成された最後の低周波数映像であって、予測過程で参照される。
多視点映像列の始めで、各カメラの一番目の映像群1911は、2次元映像群に含まれず、その次の映像から2次元映像群に含まれる。すなわち、各カメラの一番目の映像のうち、一番目のカメラの映像は、イントラコーディングされ、残りの映像は、空間的フィルタリングを経て符号化される。2次元映像群内で時間的フィルタリングを行う過程は、空間的フィルタリングの実行結果により生成された空間的低周波数映像を利用するという点を除いては、前述したMCTF過程と同一である。時間的フィルタリング結果により生成された時間的低周波数映像及び時間的高周波数映像は、所定の順序にスケーラブル符号化される。
図21は、本発明による多視点映像のスケーラブル符号化過程を説明するための図面である。図21を参照して、8×8サイズの2次元映像群に対する空間的フィルタリング及び時間的フィルタリングを行った後にフィルタリングされた映像をスケーラブル符号化する過程を説明すれば、次の通りである。
まず、8個のカメラS0ないしS7から入力された一番目の映像のうち、L0I 映像は、イントラ符号化され、残りのM−1個の空間軸方向の入力映像は、空間軸上でMCTFまたは階層的Bピクチャーを利用して空間的フィルタリングされた後、符号化過程を経てH0S ,H0S 21,H0S 22,H0S 11,H0S 12,H0S 13,H0S 14の順序にビットストリームが生成される。
M個のカメラから入力された一番目の映像群に対する符号化が完了した後、次のように2次元映像群単位でM×N個の映像が順次に処理される(本例では、M=8,N=8である場合を中心に説明する)。
M個のカメラから入力された映像群が時間軸上にN(=8)個がそれぞれ入力される度に空間軸方向に空間的フィルタリングを行って、各ith時間軸上にLiT ,HiS 11,HiS 21,HiS 12,HiS ,His 13,HiS 22,HiS 14で構成された一つの空間的低周波数映像とM(=8)−1個の空間的高周波数映像群とが生成される。
空間的フィルタリング結果により生成されたN(=8)個の空間的低周波数映像{L1T ,L2T ,…,L8T }に対して時間軸方向に時間的フィルタリングを行って、{H1T 11,H2T 21,H3T 12,H4T ,H5T 13,H6T 22,H7T 14,L8T }で構成された一つの時間的低周波数映像L8T と残りのN(=8)−1個の時間的高周波数映像群とが生成される。
前記のようにM×Nサイズの2次元映像群に対してMCTFを利用した空間的フィルタリング及び時間的フィルタリングが行われれば、2次元映像群に含まれたM×N個の映像は、一つの低周波数映像と残りのM×N−1個の高周波数映像とに変換される。次いで、基準となる時間軸の映像を時間的解像度によってスケーラブル符号化し、残りの対応する空間軸の映像を符号化する。すなわち、M×Nサイズの2次元映像群を復号化部へ伝送するために、時間的映像スケーラブル符号化部1530は、2次元映像群に割り当てられた伝送ビット率に適してビットレート制御部1550の制御によって、前記時間的低周波数映像及び高周波数映像に対して時間的スケーラブル符号化を行う。時間的スケーラブル符号化方法は、従来のH.264などの符号化方法と同一に行われる。すなわち、空間的−時間的フィルタリング結果により生成された一つの映像は、イントラブロックまたはインターブロックに区分され、イントラブロックは、テクスチャコーディングを利用して符号化され、インターブロックは、モーションベクトル及びレジデュアル信号に対する符号化が行われる。ビットレート制御部1550は、複数のカメラの映像を全部符号化したとき、伝送可能なビット率を制御する。例えば、目標のビットレートが512kbpsであり、8個のカメラ入力映像が総1000フレームである場合、1000フレームの全体を符号化した結果、平均の伝送ビット率が512kbpsとならねばならない。したがって、前記ビットレート制御部1550は、2次元映像群または符号化される映像ごとに特定サイズのビットを割り当てることによって、あらゆる映像を符号化したときの平均ビット率を目標ビット率に合わせる。前記ビットレート制御部1550は、広く知られたように多様な方法で具現可能である。
次いで、空間的映像スケーラブル符号化部1540は、時間的高周波数映像{H1T 11,H2T 21,H3T 12,H4T ,H5T 13,H6T 22,H7T 14,L8T }に割り当てられたビットと要求される空間的解像度とを考慮して、各時間軸iで導出された空間的高周波数映像群{HiS 11,HiS 21,HiS 12,HiS ,His 13,HiS 22,HiS 14}に対して空間的スケーラブル符号化を行う。
時間的スケーラブル符号化結果により生成された時間的低周波数映像及び時間的高周波数映像に対応するビットストリームは、{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}順序に生成され、復号化部に前記順序に伝送される。伝送順序は、MCTFの実行時に最後に生成される基本階層からその上位の向上階層の順序に対応する。
前記時間的低周波数及び高周波数映像の順序と同一に、空間軸上の映像に対するビットストリームが復号化端へ伝送される。すなわち、時間軸上でL8T のビットストリームが最初に伝送されたので、8番目の空間軸上の映像に対するビットストリームである{H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14}が伝送され、次の時間軸上でH4T のビットストリームが伝送されたので、{H4S ,H4S 21,H4S 22,H4S 11,H4S 12,H4S 13,H4S 14}のビットストリームが伝送される。これは、今後、復号化端で時間軸上の部分復号化と空間軸上の部分復号化とを可能にすることである。すなわち、{(H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14),(H4S ,H4S 21,H4S 22,H4S 11,H4S 12,H4S 13,H4S 14),(H2S ,H2S 21,H2S 22,H2S 11,H2S 12,H2S 13,H2S 14),(H6S ,H6S 21,H6S 22,H6S 11,H6S 12,H6S 13,H6S 14),(H1S ,H1S 21,H1S 22,H1S 11,H1S 12,H1S 13,H1S 14),(H3S ,H3S 21,H3S 22,H3S 11,H3S 12,H3S 13,H3S 14),(H5S ,H5S 21,H5S 22,H5S 11,H5S 12,H5S 13,H5S 14),(H7S ,H7S 21,H7S 22,H7S 11,H7S 12,H7S 13,H7S 14)}の順序に空間軸上の残りの空間的高周波数映像群に対するビットストリームが復号化端へ伝送される。前記過程は、2次元映像群単位で映像シーケンスが終わるまで反復する。
前述した本発明による多視点映像のスケーラブル符号化過程で生成されたビットストリームは、空間的解像度及び時間的解像度によって次のように構成されうる。まず、時間軸上の時間的解像度によるビットストリーム構成の一例を説明する。
再び図21に示すように、時間的フル解像度を有するビットストリームは、{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14},{(H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14),(H4S ,H4S 21,H4S 22,H4S 11,H4S 12,H4S 13,H4S 14),(H2S ,H2S 21,H2S 22,H2S 11,H2S 12,H2S 13,H2S 14),(H6S ,H6S 21,H6S 22,H6S 11,H6S 12,H6S 13,H6S 14),(H1S ,H1S 21,H1S 22,H1S 11,H1S 12,H1S 13,H1S 14),(H3S ,H3S 21,H3S 22,H3S 11,H3S 12,H3S 13,H3S 14),(H5S ,H5S 21,H5S 22,H5S 11,H5S 12,H5S 13,H5S 14),(H7S ,H7S 21,H7S 22,H7S 11,H7S 12,H7S 13,H7S 14)}の2次元映像群内の全体の映像情報を含む。
時間的1/2解像度を有するビットストリームは、{L8T ,H4T ,H2T 21,H6T 22},{(H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14),(H4S ,H4S 21,H4S 22,H4S 11,H4S 12,H4S 13,H4S 14),(H2S ,H2S 21,H2S 22,H2S 11,H2S 12,H2S 13,H2S 14),(H6S ,H6S 21,H6S 22,H6S 11,H6S 12,H6S 13,H6S 14)}の映像情報を含む。すなわち、時間的フィルタリング結果により生成された{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}のうち時間軸方向に4個の映像のみが符号化され、前記時間軸方向に対応する空間的高周波数映像が時間的1/2解像度を有するビットストリームに含まれる。
時間的1/4解像度を有するビットストリームは、{L8T ,H4T },{(H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14),(H4S ,H4S 21,H4S 22,H4S 11,H4S 12,H4S 13,H4S 14)}の映像情報を含む。すなわち、時間的フィルタリング結果により生成された{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}のうち時間軸方向に二つの映像のみが符号化され、前記時間軸方向に対応する空間的高周波数映像が時間的1/4解像度を有するビットストリームに含まれる。
時間的1/8解像度を有するビットストリームは、{L8T },{(H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14)}の映像情報を含む。
次いで、空間的解像度によるビットストリーム構成の一例を説明する。本発明において、空間的解像度は、複数のカメラのうちユーザに提供する視点解像度を意味する。
図21に示すように、空間的フル解像度を有するビットストリームは、前述した時間的フル解像度を有するビットストリームと同一に{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14},{(H8S ,H8S 21,H8S 22,H8S 11,H8S 12,H8S 13,H8S 14),(H4S ,H4S 21,H4S 22,H4S 11,H4S 12,H4S 13,H4S 14),(H2S ,H2S 21,H2S 22,H2S 11,H2S 12,H2S 13,H2S 14),(H6S ,H6S 21,H6S 22,H6S 11,H6S 12,H6S 13,H6S 14),(H1S ,H1S 21,H1S 22,H1S 11,H1S 12,H1S 13,H1S 14),(H3S ,H3S 21,H3S 22,H3S 11,H3S 12,H3S 13,H3S 14),(H5S ,H5S 21,H5S 22,H5S 11,H5S 12,H5S 13,H5S 14),(H7S ,H7S 21,H7S 22,H7S 11,H7S 12,H7S 13,H7S 14)}の映像情報を含む。
空間的1/2解像度を有するビットストリーム、すなわち8個のカメラのうち選択された4個のカメラの映像情報を含むビットストリームは、{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14},{(H8S ,H8S 21,H8S 22),(H4S ,H4S 21,H4S 22),(H2S ,H2S 21,H2S 22),(H6S ,H6S 21,H6S 22),(H1S ,H1S 21,H1S 22),(H3S ,H3S 21,H3S 22),(H5S ,H5S 21,H5S 22),(H7S ,H7S 21,H7S 22)}の映像情報を含む。前記例は、図21に示した8個のカメラS0ないしS7の入力映像のうち奇数番目のカメラ、すなわちS0,S2,S4,S6の四つのカメラから入力された映像情報を含む場合である。
空間的1/4解像度を有するビットストリーム、すなわち8個のカメラのうち選択された二つのカメラの映像情報を含むビットストリームは、一例として{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14},{(H8S ),(H4S ),(H2S ),(H6S ),(H1S ),(H3S ),(H5S ),(H7S )}の映像情報を含む。また、空間的1/8解像度を有するビットストリーム、すなわち8個のカメラのうち選択された一つのカメラの映像情報のみを含むビットストリームは、一例としてフィルタリングされた映像のうち{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}の映像情報のみを含む。
図22ないし図25は、本発明による多視点映像のスケーラブル符号化過程で生成されたビットストリームを示す図面である。
図22は、本発明による多視点映像のスケーラブル符号化過程で、2次元映像群の全体の映像情報を含むフルビットストリームを示す図面である。図21及び図22に示すように、{L0I ,H0S ,H0S 21,H0S 22,H0S 11,H0S 12,H0S 13,H0S 14}2200,2210に該当するビットストリームは、8個のカメラから入力された一番目の空間軸方向の映像群である。前記一番目の空間軸方向の映像群の次には、時間的フィルタリング結果により生成された時間的低周波数映像及び高周波数映像である{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}に該当するビットストリーム2215が挿入される。次いで、前記時間的低周波数映像及び高周波数映像の順序によって対応する空間的高周波数映像のビットストリーム2220,2225,2230,2235,2240,2245,2250,2255が挿入される。すなわち、時間的低周波数映像L4S ,L2S ,L6S ,L1S ,L3S ,L5T ,L7T に対応する符号化された空間的高周波数映像がビットストリームに順次に挿入される。
図23は、本発明による多視点映像のスケーラブル符号化過程で、空間軸方向に部分符号化されたビットストリームを示す図面である。図23では、前記図21のS0,S1,S2,S4,S6カメラから入力される映像のみを処理する場合を示した。図21及び図23に示すように、S0,S1,S2,S4,S6カメラから入力される映像のみを符号化して空間的1/2解像度を有するビットストリームを構成する場合、時間的低周波数映像及び高周波数映像である{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}に該当するビットストリーム2315の全体がそのままビットストリームに挿入されるが、空間的高周波数映像は、いずれもビットストリームに挿入されず、前記S0,S1,S2,S4,S6カメラに入力された映像に対応する空間的高周波数映像のビットストリーム2320,2325,2330,2335,2340,2345,2350,2355のみが挿入される。かかる部分ビットストリームは、前記空間的映像スケーラブル符号化部1540で要求される空間的解像度によって生成されることもあり、復号化端でフルビットストリームから抽出して再構成することによって生成されることもある。
図24は、本発明による多視点映像のスケーラブル符号化過程で、時間軸方向に部分符号化されたビットストリームを示す図面である。図24では、フル時間的解像度から1/2時間的解像度に縮少して部分符号化されたビットストリームを生成した場合を示した。図21及び図24に示すように、時間的フィルタリング結果により生成された時間的低周波数映像及び高周波数映像に該当する{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}のうち、{L8T ,H4T ,H2T 21,H6T 22}2415に該当する時間的低周波数映像及び高周波数映像のビットストリームのみが挿入される。また、時間的低周波数映像及び高周波数映像に対応する空間的高周波数映像のビットストリーム2420,2425,2430,2435が挿入される。
図25は、本発明による多視点映像のスケーラブル符号化過程で、時間軸及び空間軸方向に部分符号化されたビットストリームを示す図面である。図25では、1/2時間的解像度及びS0,S1,S2,S4,S6カメラの入力映像のみを処理する場合の部分符号化されたビットストリームを示した。
このように、本発明による多視点映像のスケーラブル符号化方法では、時間軸及び空間軸に対する空間的−時間的解像度のスケーラビリティが可能である。解像度の範囲は、M×N(M=2,N=2)で構成される2次元映像群のサイズに反比例する。すなわち、本発明によれば、空間的解像度は1/M、時間的解像度は1/Nまで提供されうる。
以下、本発明による多視点映像のスケーラブル復号化方法及び装置について説明する。
図26は、本発明による多視点映像のスケーラブル復号化装置の構成を示す図面であり、図27は、本発明による多視点映像のスケーラブル復号化方法を示すフローチャートである。
図26に示すように、本発明による多視点映像のスケーラブル復号化装置は、時間的映像復号化部2610、時間的逆フィルタリング部2620、空間的映像復号化部2630及び空間的逆フィルタリング部2640を備える。
時間的映像復号化部2610は、前述した多視点映像のスケーラブル符号化方法によって符号化されたビットストリームを受信する(ステップ2710)。次いで、時間的映像復号化部2610は、受信されたビットストリームを復号化して、前記ビットストリームに備えられた時間的低周波数映像及び高周波数映像を生成する(ステップ2720)。復号化過程には、一般的な映像復号化と同様にIDCT(Inverse Discrete Cosine Transform)、テクスチャ情報及びモーション情報が生成される。
時間的逆フィルタリング部2620は、復号化された時間的低周波数映像及び時間的高周波数映像に対して、MCTFまたは階層的Bピクチャーを利用した逆フィルタリング、すなわち合成過程を行って空間軸上の対応する空間的低周波数映像を復元する(ステップ2730)。
空間的映像復号化部2630は、要求される時空間的解像度によってビットストリームに備えられた空間的高周波数映像を復号化する(ステップ2740)。
空間的逆フィルタリング部2640は、前記時間的逆フィルタリング部2620で復元された空間的低周波数映像及び空間的映像復号化部2630で復号化された空間的高周波数映像に対して、MCTFまたは階層的Bピクチャーを利用した逆フィルタリングを行って空間軸上の映像を復元する(ステップ2750)。
図28は、本発明による多視点映像のスケーラブル復号化過程で逆フィルタリング過程を説明するための図面である。前述したように、前記図26の時間的逆フィルタリング部2620及び空間的逆フィルタリング部2640は、それぞれビットストリームに備えられた時間的フィルタリングされた映像及び空間的フィルタリングされた映像を逆フィルタリングする過程を行う。前記逆フィルタリング過程は、基本階層である低周波数映像L3を生成した後、第1向上階層の高周波数映像H3と低周波数映像L3とを利用して次の階層の低周波数映像L2を生成する。また、第2向上階層の高周波数映像H2と生成された低周波数映像L2とを利用して次の階層の低周波数映像L1を生成し、第3向上階層の高周波数映像H1と前記生成された低周波数映像L1とを利用してフィルタリングされる前の原映像L0を復元する。かかる逆フィルタリング過程を通じて、前記時間的逆フィルタリング部2620及び空間的逆フィルタリング部2640は、MCTFを通じて分解される以前の原映像を復元する。前記逆フィルタリング過程は、一般的な逆MCTF過程と同一であるので、詳細な説明は省略する。
以下、前記図22ないし図25に示した本発明による多視点映像のスケーラブル符号化方法により生成されたビットストリームを復号化する過程を説明する。
再び図21及び図22に示すように、{L0I ,H0S ,H0S 21,H0S 22,H0S 11,H0S 12,H0S 13,H0S 14}2200,2210に該当するビットストリームは、8個のカメラから入力された一番目の空間軸方向の映像群である。空間軸上の復号化を行って、{L0I ,H0S ,H0S 21,H0S 22,H0S 11,H0S 12,H0S 13,H0S 14}2200,2210に該当するビットストリームを低周波数映像L0I 及び高周波数映像H0S ,H0S 21,H0S 22,H0S 11,H0S 12,H0S 13,H0S 14に復号した後、MCTF合成過程を通じて空間軸方向の一番目のフレーム映像に該当する8個の映像が復元される。一番目の空間的映像群に該当するビットストリームの復号化が完了した後、2次元映像群単位の映像復号化過程が行われる。まず、{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}2215に該当するビットストリームに対して時間軸上の復号化を行って、低周波数映像L8T 及び高周波数映像H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14を生成する。次いで、MCTF合成を行って、8×8 2次元映像群の時間軸上に該当する8個の映像である{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}が復元される。復元された高周波数映像H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14は、空間軸上でのi番目HiTの映像群の低周波数映像に該当する。すなわち、前記高周波数映像H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14は、低周波数映像L4S ,L2S ,L6S ,L1S ,L3S ,L5T ,L7T に対応する。また、時間軸上の低周波数映像L8T 及び前記復元された高周波数映像を利用して、空間的高周波数映像群に対する復号化が行われる。空間軸上のi番目の高周波数映像群のビットストリームは、次の過程を反復して復号化される。
Array[8]={8,4,2,6,1,3,5,7}
For(index=0;I<8;index++){
i==Array[index];
{HiS ,HiS 21,HiS 22,HiS 11,HiS 12,HiS 13,HiS 14}に該当するビットストリームを復号化し、該低周波数映像LiS とMCTF合成を行って空間軸上のi番目の映像群を復元}
前述した過程は、2次元映像群単位で映像シーケンスが終わるまで反復する。
再び図21及び図23に示すように、2次元映像群内で空間的部分復号化を使用して空間軸上のS0/S1/S2/S4/S6カメラに入力された映像情報を含むビットストリームを復号化する場合、前記S0/S1/S2/S4/S6カメラに入力された一番目の空間軸方向の映像群である{L0I ,H0S ,H0S 21,H0S 22,H0S 11}2300,2310に該当するビットストリームを低周波数映像L0I 及び高周波数映像H0S ,H0S 21,H0S 22,H0S 11に復号した後、MCTF合成過程を通じて空間軸方向の一番目のフレーム映像に該当する5個の映像が復元される。
一番目の空間的映像群に該当するビットストリームの復号化が完了した後、{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}2315に該当するビットストリームに対して時間軸上の復号化を行って、時間軸方向の低周波数映像L8T 及び高周波数映像H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14を生成する。次いで、MCTF合成を行って8×8 2次元映像群の時間軸上に該当する8個の映像である{L8T ,H4T ,H2T 21,H6T 22,H1T 11,H3T 12,H5T 13,H7T 14}が復元される。空間的部分復号化を行うとき、時間軸方向の映像はいずれも復号化される必要があるので、符号化されたビットストリームには、時間軸方向にフィルタリングされた時間的低周波数映像及び高周波数映像がいずれも含まれる。次いで、前記S0/S1/S2/S4/S6カメラの入力映像は、空間的高周波数映像2320,2325,2330,2335,2340,2345,2350,2355を順次に復号化及びMCTF合成して復元される。かかる過程を通じて、S0/S1/S2/S4/S6カメラの入力映像が復元される。
再び図21及び図24に示すように、2次元映像群内で時間軸上の時間領域に分布しているデータを、部分時間的復号化を使用してフル時間的解像度から1/2時間的解像度に縮少したビットストリームを復号化する場合、8×8 2次元映像群の時間軸上に該当する8個の映像のうち選択された{L8T ,H4T ,H2T 21,H6T 22}2415に該当するビットストリームが復号化及びMCTF逆フィルタリング過程を通じて、時間軸方向の空間的低周波数映像{L8T ,H4T ,H2T 21,H6T 22}が復元され、復元された空間的低周波数映像に対応する空間的高周波数映像の符号化されたビットストリーム2420,2425,2430,2435が順次に復号化及びMCTF逆フィルタリング過程を通じて復元される。
再び図21及び図25に示すように、2次元映像群内で時間軸上の時間領域に分布しているデータを、部分時間的復号化を使用してフル時間的解像度から1/2時間的解像度に縮少し、空間軸上の空間的部分復号化を使用して空間領域に分布しているS0/S1/S2/S4/S6カメラの入力のみを処理する場合のビットストリームを復号化する場合、8×8 2次元映像群の時間軸上に該当する8個の映像のうち選択された{L8T ,H4T ,H2T 21,H6T 22}2515に該当するビットストリームが復号化及びMCTF逆フィルタリング過程を通じて、時間軸方向の空間的低周波数映像である{L8T ,H4T ,H2T 21,H6T 22}が復元され、前記S0/S1/S2/S4/S6カメラの入力映像を空間的フィルタリングした空間的高周波数映像2520,2525,2530,2535が順次に復号化及びMCTF合成過程を通じて復元される。
一方、本発明による多視点映像のスケーラブル符号化、復号化方法及び装置は、SVCコーデック構造のように、2次元映像群構造を基本階層とする階層的構造とFGS方式とを使用してスケーラブルの具現が可能である。本発明による多視点映像のスケーラブル符号化、復号化方法及び装置によれば、時間的スケーラビリティ、ビュー(カメラ)空間的スケーラビリティ、映像のサイズによる空間的スケーラビリティ及びSNRスケーラビリティを提供できる。
図29は、本発明による多視点映像のスケーラブル符号化方法を階層的に拡張する場合を説明するための図面である。
前述した時間的スケーラビリティと選択されたカメラの入力映像を選択できる空間的スケーラビリティとは、前述した部分時間的復号化と部分空間的復号化とを利用して具現できる。映像のサイズによる空間的スケーラビリティは、従来のスケーラブルビデオコーディングで適用される階層的な方法をそのまま使用し、2次元デシメーションフィルタ、2次元アップサンプリングフィルタ及び2次元映像群の基本階層の空間的情報を利用して提供できる。このとき、提供可能な映像のサイズによる空間的スケーラビリティは、QCIF,CIF,4CIFに拡張されうる。
SNRスケーラビリティは、既存のSVCで使用するブロック単位のFGS方式を利用したビットプレーンコーディング方法を利用して具現され、この場合、基本階層上にFGS強化ビットストリームを任意の点でカットして付着することによって、向上階層の映像を提供する。
図30は、本発明によってQCIFサイズを基盤とする2次元QCIFコアからCIF及び4CIFまでの階層的な構造を有する全体のビットストリームの構成を示す図面である。本発明で提供される各スケーラビリティは、混合的に提供されうる。図30に示すように、まず、QCIF基盤の多視点カメラの一番目のフレーム映像に該当するビットストリームが配置された後、2次元映像群のコアビットストリームに該当する時間的映像のビットストリーム及び2次元映像群内の空間的QCIFのビットストリームが配置される。次いで、CIF基盤の2次元映像群のビットストリーム、4CIF基盤の2次元映像群のビットストリームに映像のサイズによるコアに該当するビットストリームが配置される。
本発明は、また、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムにより読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ROM(Read Only Memory)、RAM(Random Access Memory)、CD−ROM、磁気テープ、フロッピー(登録商標)ディスク、光データ保存装置などがあり、またキャリアウェーブ(例えば、インターネットを通じた伝送)の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる相違点は、本発明に含まれていると解釈されねばならない。
従来技術による多視点カメラを示す図面である。 従来技術による多視点カメラを示す図面である。 従来技術による多視点カメラを示す図面である。 4×4平行構造を有する16個の多視点カメラで構成されたFTVシステムで同じ時間で各カメラに入力された映像を示す図面である。 スケーラブル映像符号化の概念を説明するための参考図である。 スケーラブル映像符号化装置の一例を示す参考図である。 MCTFで利用されるリフティングスキームで行われる演算過程を説明するための参考図である。 GOPのサイズが8である映像シーケンスでHaarウェーブレットを利用した時間的フィルタリングを示す参考図である。 GOPのサイズが8である映像シーケンスで5/3スプラインウェーブレットを利用した時間的フィルタリング過程を示す参考図である。 ブロック単位でMCTFの予測を行う過程の一例を示す参考図である。 ブロック単位でMCTFのアップデートを行う過程の一例を示す参考図である。 スケーラブル映像符号化で時間的スケーラビリティを具現する過程を説明するための参考図である。 時間的、空間的、画質スケーラビリティをいずれも具現したスケーラブル構造の一例を示す参考図である。 二分法的な階層構造を有する階層的Bピクチャーの一例を示す参考図である。 二分法的な階層構造を有さない階層的Bピクチャーの一例を示す参考図である。 本発明による多視点映像のスケーラブル符号化及び復号化装置を備える多視点スケーラブル映像コーデックの全体構成を示す図面である。 本発明による多視点映像のスケーラブル符号化装置の構成を示す図面である。 本発明による多視点映像のスケーラブル符号化方法を示すフローチャートである。 本発明による2次元映像群の一例を示す図面である。 本発明による多視点映像の空間的フィルタリング過程を説明するための図面である。 本発明による多視点映像のスケーラブル符号化時に利用される空間的フィルタリングと時間的フィルタリングとの関係を説明するための図面である。 本発明による空間的フィルタリング結果により生成された空間的低周波数映像に対して時間的フィルタリングを行う過程を説明するための図面である。 本発明による多視点映像のスケーラブル符号化過程を説明するための図面である。 本発明による多視点映像のスケーラブル符号化過程で生成されたビットストリームを示す図面である。 本発明による多視点映像のスケーラブル符号化過程で生成されたビットストリームを示す図面である。 本発明による多視点映像のスケーラブル符号化過程で生成されたビットストリームを示す図面である。 本発明による多視点映像のスケーラブル符号化過程で生成されたビットストリームを示す図面である。 本発明による多視点映像のスケーラブル復号化装置の構成を示す図面である。 本発明による多視点映像のスケーラブル復号化方法を示すフローチャートである。 本発明による多視点映像のスケーラブル復号化過程で逆フィルタリング過程を説明するための図面である。 本発明による多視点映像のスケーラブル符号化方法を階層的に拡張する場合を説明するための図面である。 本発明によってQCIFサイズを基盤とする2次元QCIFコアからCIF及び4CIFまでの階層的な構造を有する全体のビットストリームの構成を示す図面である。
符号の説明
1610 多視点入力映像に対して空間的フィルタリングを行う
1620 空間的低周波数映像に対して時間的フィルタリングを行う
1630 時間的低周波数映像及び高周波数映像をスケーラブル符号化
1640 空間的高周波数映像をスケーラブル符号化
1650 多重化

Claims (14)

  1. 多視点映像のスケーラブル符号化方法において、
    (a)M個のカメラから入力される空間軸上のM個の映像に対して、空間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成するステップと、
    (b)所定のN時間単位の間に生成されたN個の前記空間的低周波数映像に対して、時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成するステップと、
    (c)前記M×N個の入力2次元映像群に割り当てられた伝送ビット率によって、前記生成された時間的低周波数映像及び高周波数映像をスケーラブル符号化するステップと、
    (d)前記時間的低周波数映像及び高周波数映像の符号化に割り当てられたビット及び空間的解像度を参照して、前記空間的高周波数映像をスケーラブル符号化するステップと
    を含むことを特徴とする多視点映像のスケーラブル符号化方法。
  2. 前記空間的移動補償時間フィルタリングは、
    前記複数のM個のカメラから入力されるM個の映像のみを利用する閉ループ構造であることを特徴とする請求項1に記載の多視点映像のスケーラブル符号化方法。
  3. 前記時間的移動補償時間フィルタリングは、
    以前に処理された前記2次元映像群に対する時間的移動補償時間フィルタリングにより生成された時間的低周波数映像を利用するオープンループ構造であることを特徴とする請求項1に記載の多視点映像のスケーラブル符号化方法。
  4. 前記(c)ステップは、
    (c−1)前記割り当てられた伝送ビット率及び時間的解像度によって、前記生成された時間的高周波数映像のうち符号化する時間的高周波数映像を決定するステップと、
    (c−2)前記生成された時間的低周波数映像と前記決定された符号化する時間的高周波数映像とをスケーラブル符号化するステップと
    をさらに含むことを特徴とする請求項1に記載の多視点映像のスケーラブル符号化方法。
  5. 前記(d)ステップは、
    (d−1)前記時間的低周波数映像及び高周波数映像の符号化に割り当てられたビットと空間的解像度とによって、前記M個のカメラから同一時間に入力されて生成された空間的高周波数映像のうち符号化する空間的高周波数映像を決定するステップと、
    (d−2)前記決定された空間的高周波数映像をスケーラブル符号化するステップと
    をさらに含むことを特徴とする請求項1に記載の多視点映像のスケーラブル符号化方法。
  6. 多視点映像のスケーラブル符号化装置において、
    M個のカメラから入力される空間軸上のM個の映像に対して、空間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成する空間的映像フィルタリング部と、
    所定のN時間単位の間に生成されたN個の前記空間的低周波数映像に対して、時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成する時間的映像フィルタリング部と、
    前記M×N個の入力2次元映像群に割り当てられた伝送ビット率によって、前記生成された時間的低周波数映像及び高周波数映像をスケーラブル符号化する時間的映像スケーラブル符号化部と、
    前記時間的低周波数映像及び高周波数映像の符号化に割り当てられたビット及び空間的解像度を参照して、前記空間的低周波数映像及び高周波数映像をスケーラブル符号化する空間的映像スケーラブル符号化部と
    を備えることを特徴とする多視点映像のスケーラブル符号化装置。
  7. 前記空間的映像フィルタリング部は、
    前記複数のM個のカメラから入力されるM個の映像のみを利用する閉ループ構造であることを特徴とする請求項6に記載の多視点映像のスケーラブル符号化装置。
  8. 前記時間的映像フィルタリング部は、
    以前に処理された前記2次元映像群に対する時間的移動補償時間フィルタリングにより生成された時間的低周波数映像を利用するオープンループ構造であることを特徴とする請求項6に記載の多視点映像のスケーラブル符号化装置。
  9. 前記時間的映像スケーラブル符号化部は、
    前記割り当てられた伝送ビット率及び時間的解像度によって、前記生成された時間的高周波数映像のうち符号化する時間的高周波数映像を決定し、前記生成された時間的低周波数映像及び前記決定された符号化する時間的高周波数映像をスケーラブル符号化することを特徴とする請求項6に記載の多視点映像のスケーラブル符号化装置。
  10. 前記空間的映像スケーラブル符号化部は、
    前記時間的低周波数映像及び高周波数映像の符号化に割り当てられたビットと空間的解像度とによって、前記M個のカメラから同一時間に入力されて生成された空間的高周波数映像のうち符号化する空間的高周波数映像を決定し、前記決定された空間的高周波数映像をスケーラブル符号化することを特徴とする請求項6に記載の多視点映像のスケーラブル符号化装置。
  11. 多視点映像のスケーラブル復号化方法において、
    (a)M個のカメラから所定のN時間単位の間に入力された2次元映像群に対して、時空間的に移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行うことによって、生成された時空間的低周波数映像及び高周波数映像をスケーラブル符号化したビットストリームを受信するステップと、
    (b)前記ビットストリームに備えられたスケーラブル符号化された時間的低周波数映像及び高周波数映像を復号化するステップと、
    (c)前記復号化された時間的低周波数映像及び高周波数映像に対して、逆時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用した逆フィルタリングを行って、空間的低周波数映像を復元するステップと、
    (d)前記ビットストリームに備えられたスケーラブル符号化された空間的高周波数映像を復号化するステップと、
    (e)前記復元された空間的低周波数映像及び復号化された空間的高周波数映像に対して、逆時間的移動補償時間フィルタリング及び階層的Bピクチャーを利用した逆フィルタリングを行って映像を復元するステップと
    を含むことを特徴とする多視点映像のスケーラブル復号化方法。
  12. 前記スケーラブル符号化されたビットストリームは、
    前記M個のカメラから入力される空間軸上のM個の映像に対して、空間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成するステップと、
    所定のN時間単位の間に生成されたN個の前記空間的低周波数映像に対して、時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成するステップと、
    前記M×N個の入力2次元映像群に割り当てられた伝送ビット率によって、時間的低周波数映像及び高周波数映像をスケーラブル符号化するステップと、
    前記時間的低周波数映像及び高周波数映像の符号化に割り当てられたビット及び空間的解像度を参照して、空間的高周波数映像をスケーラブル符号化するステップと
    を通じて生成されることを特徴とする請求項11に記載の多視点映像のスケーラブル復号化方法。
  13. 多視点映像のスケーラブル復号化装置において、
    M個のカメラから所定のN時間単位の間に入力された2次元映像群に対して、時空間的に移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行うことによって、生成された時空間的低周波数映像及び高周波数映像をスケーラブル符号化したビットストリームを受信し、前記ビットストリームに備えられたスケーラブル符号化された時間的低周波数映像及び高周波数映像を復号化する時間的映像復号化部と、
    前記復号化された時間的低周波数映像及び高周波数映像に対して、逆時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用した逆フィルタリングを行って、空間的低周波数映像を復元する時間的逆フィルタリング部と、
    前記ビットストリームに備えられたスケーラブル符号化された空間的高周波数映像を復号化する空間的映像復号化部と、
    前記復元された空間的低周波数映像及び復号化された空間的高周波数映像に対して、逆時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用した逆フィルタリングを行って、映像を復元する空間的逆フィルタリング部と
    を備えることを特徴とする多視点映像のスケーラブル復号化装置。
  14. 前記スケーラブル符号化されたビットストリームは、
    前記M個のカメラから入力される空間軸上のM個の映像に対して、空間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの空間的低周波数映像と(M−1)個の空間的高周波数映像とを生成するステップと、
    所定のN時間単位の間に生成されたN個の前記空間的低周波数映像に対して、時間的移動補償時間フィルタリング及び階層的Bピクチャーのうち少なくとも一つを利用したフィルタリングを行って、一つの時間的低周波数映像と(N−1)個の時間的高周波数映像とを生成するステップと、
    前記M×N個の入力2次元映像群に割り当てられた伝送ビット率によって、時間的低周波数映像及び高周波数映像をスケーラブル符号化するステップと、
    前記時間的低周波数映像及び高周波数映像の符号化に割り当てられたビット及び空間的解像度を参照して、空間的高周波数映像をスケーラブル符号化するステップと
    を通じて生成されることを特徴とする請求項13に記載の多視点映像のスケーラブル復号化装置。
JP2007542933A 2005-04-01 2006-03-31 多視点映像のスケーラブル符号化、復号化方法及び装置 Expired - Fee Related JP4611386B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR20050027729 2005-04-01
KR20060025680A KR100732961B1 (ko) 2005-04-01 2006-03-21 다시점 영상의 스케일러블 부호화, 복호화 방법 및 장치
PCT/KR2006/001080 WO2006104326A1 (en) 2005-04-01 2006-03-31 Scalable multi-view image encoding and decoding apparatuses and methods

Publications (2)

Publication Number Publication Date
JP2008521337A JP2008521337A (ja) 2008-06-19
JP4611386B2 true JP4611386B2 (ja) 2011-01-12

Family

ID=37053564

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007542933A Expired - Fee Related JP4611386B2 (ja) 2005-04-01 2006-03-31 多視点映像のスケーラブル符号化、復号化方法及び装置

Country Status (8)

Country Link
US (1) US8040952B2 (ja)
EP (1) EP1864498B1 (ja)
JP (1) JP4611386B2 (ja)
KR (1) KR100732961B1 (ja)
CN (1) CN101069430B (ja)
AU (1) AU2006229490B2 (ja)
CA (1) CA2588639C (ja)
WO (1) WO2006104326A1 (ja)

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8589315B2 (en) * 2004-08-14 2013-11-19 Hrl Laboratories, Llc Behavior recognition using cognitive swarms and fuzzy graphs
KR100668345B1 (ko) * 2004-10-05 2007-01-12 삼성전자주식회사 움직임 보상된 계층 생성장치 및 방법
CN101292538B (zh) * 2005-10-19 2012-11-28 汤姆森特许公司 使用可缩放的视频编码的多视图视频编码
KR101245251B1 (ko) * 2006-03-09 2013-03-19 삼성전자주식회사 균일한 화질을 제공하는 다시점 영상 부호화 및 복호화방법 및 장치
US8044994B2 (en) * 2006-04-04 2011-10-25 Mitsubishi Electric Research Laboratories, Inc. Method and system for decoding and displaying 3D light fields
US7912296B1 (en) 2006-05-02 2011-03-22 Google Inc. Coverage mask generation for large images
US7965902B1 (en) 2006-05-19 2011-06-21 Google Inc. Large-scale image processing using mass parallelization techniques
US8762493B1 (en) * 2006-06-22 2014-06-24 Google Inc. Hierarchical spatial data structure and 3D index data versioning for generating packet data
KR101366092B1 (ko) 2006-10-13 2014-02-21 삼성전자주식회사 다시점 영상의 부호화, 복호화 방법 및 장치
FR2907575B1 (fr) * 2006-10-18 2009-02-13 Canon Res Ct France Soc Par Ac Procede et dispositif de codage d'images representant des vues d'une meme scene
AP2545A (en) 2006-10-20 2012-12-20 Nokia Corp Virtual decoded reference picture marking and reference picture list
KR100919885B1 (ko) * 2006-10-25 2009-09-30 한국전자통신연구원 다시점 비디오의 스케일러블 코딩 및 디코딩 방법과, 코딩및 디코딩 장치
US8081680B2 (en) * 2006-11-28 2011-12-20 Microsoft Corporation Selective inter-layer prediction in layered video coding
KR100905723B1 (ko) * 2006-12-08 2009-07-01 한국전자통신연구원 비실시간 기반의 디지털 실감방송 송수신 시스템 및 그방법
US8428129B2 (en) * 2006-12-14 2013-04-23 Thomson Licensing Method and apparatus for encoding and/or decoding video data using enhancement layer residual prediction for bit depth scalability
KR100922275B1 (ko) * 2006-12-15 2009-10-15 경희대학교 산학협력단 경계 필터링 강도의 결정 방법 및 이를 이용한 디블록킹필터링 방법과 장치
KR100968204B1 (ko) * 2007-01-11 2010-07-06 전자부품연구원 다시점 비디오 코덱에서의 영상 예측 방법 및 이를 위한프로그램을 기록한 컴퓨터로 판독 가능한 기록매체
CN101543018B (zh) 2007-01-12 2012-12-26 庆熙大学校产学协力团 网络提取层单元的分组格式、使用该格式的视频编解码算法和装置以及使用该格式进行IPv6标签交换的QoS控制算法和装置
US8155461B2 (en) * 2007-03-27 2012-04-10 Samsung Electronics Co., Ltd. Methods and apparatuses for encoding and decoding multi-view image
JP4861881B2 (ja) * 2007-03-30 2012-01-25 タカタ株式会社 シートベルト巻取装置、シートベルト装置及びシートベルト巻取方法
CN101647287B (zh) * 2007-04-04 2013-10-30 汤姆森特许公司 参考画面列表的管理
KR101301181B1 (ko) * 2007-04-11 2013-08-29 삼성전자주식회사 다시점 영상의 부호화, 복호화 방법 및 장치
US8548261B2 (en) 2007-04-11 2013-10-01 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding multi-view image
PL2528341T3 (pl) * 2007-04-18 2017-10-31 Dolby Int Ab System kodowania, stosujący uzupełniający zestaw parametrów sekwencyjnych do skalowalnego kodowania wideo lub kodowania wielowidokowego
US20140072058A1 (en) 2010-03-05 2014-03-13 Thomson Licensing Coding systems
CN101669370B (zh) * 2007-04-25 2012-12-12 汤姆逊许可证公司 具有下采样参考图片的视角间预测
US8953684B2 (en) * 2007-05-16 2015-02-10 Microsoft Corporation Multiview coding with geometry-based disparity prediction
JP4609457B2 (ja) * 2007-06-14 2011-01-12 ソニー株式会社 画像処理装置、及び、画像処理方法
CN101690229A (zh) * 2007-06-26 2010-03-31 诺基亚公司 用于指示时间层切换点的***和方法
CN101690230A (zh) * 2007-06-28 2010-03-31 汤姆森特许公司 多视图编码视频的单环解码
US20090060043A1 (en) * 2007-08-29 2009-03-05 Geert Nuyttens Multiviewer based on merging of output streams of spatio scalable codecs in a compressed domain
JP5144237B2 (ja) * 2007-12-05 2013-02-13 キヤノン株式会社 画像処理装置、その制御方法、プログラム
US8855199B2 (en) * 2008-04-21 2014-10-07 Nokia Corporation Method and device for video coding and decoding
US8135238B2 (en) * 2008-06-05 2012-03-13 Kia Sha Managment Liability Company Free view generation in ray-space
CN101321302B (zh) * 2008-07-08 2010-06-09 浙江大学 基于摄像机阵列的三维实时获取***
US9538176B2 (en) * 2008-08-08 2017-01-03 Dolby Laboratories Licensing Corporation Pre-processing for bitdepth and color format scalable video coding
KR101012760B1 (ko) * 2008-09-05 2011-02-08 에스케이 텔레콤주식회사 다시점 비디오의 송수신 시스템 및 방법
US20100135395A1 (en) * 2008-12-03 2010-06-03 Marc Paul Servais Efficient spatio-temporal video up-scaling
CN101600099B (zh) * 2009-04-09 2010-12-01 上海交通大学 多视角视频码流的实时传输同步控制方法
BRPI1007613A2 (pt) * 2009-04-27 2016-02-16 Lg Electronics Inc "método de processamento de dados de vídeo 3d de um receptor de transmissão e receptor de transmissão"
CA2765570C (en) * 2009-06-16 2016-05-03 Lg Electronics Inc. Broadcast transmitter, broadcast receiver and 3d video processing method thereof
US9774882B2 (en) 2009-07-04 2017-09-26 Dolby Laboratories Licensing Corporation Encoding and decoding architectures for format compatible 3D video delivery
KR101144752B1 (ko) * 2009-08-05 2012-05-09 경희대학교 산학협력단 비디오 인코딩/디코딩 방법 및 그 장치
US20110080948A1 (en) * 2009-10-05 2011-04-07 Xuemin Chen Method and system for 3d video decoding using a tier system framework
US8854531B2 (en) 2009-12-31 2014-10-07 Broadcom Corporation Multiple remote controllers that each simultaneously controls a different visual presentation of a 2D/3D display
US20110157322A1 (en) 2009-12-31 2011-06-30 Broadcom Corporation Controlling a pixel array to support an adaptable light manipulator
US8823782B2 (en) 2009-12-31 2014-09-02 Broadcom Corporation Remote control with integrated position, viewer identification and optical and audio test
US9247286B2 (en) 2009-12-31 2016-01-26 Broadcom Corporation Frame formatting supporting mixed two and three dimensional video data communication
JP5629783B2 (ja) * 2010-01-26 2014-11-26 ヴィディオ・インコーポレーテッド 低計算量の高フレームレートビデオエンコーダ
US20120075436A1 (en) * 2010-09-24 2012-03-29 Qualcomm Incorporated Coding stereo video data
WO2012047496A1 (en) * 2010-10-08 2012-04-12 Dolby Laboratories Licensing Corporation Scalable frame compatible multiview encoding and decoding methods
US8520080B2 (en) 2011-01-31 2013-08-27 Hand Held Products, Inc. Apparatus, system, and method of use of imaging assembly on mobile terminal
US20120229595A1 (en) * 2011-03-11 2012-09-13 Miller Michael L Synthesized spatial panoramic multi-view imaging
KR20120118779A (ko) * 2011-04-19 2012-10-29 삼성전자주식회사 전처리 필터링을 수반한 계층 간 예측을 수행하는 비디오 부호화 방법 및 그 장치, 후처리 필터링을 수반한 계층 간 예측을 수행하는 비디오 복호화 방법 및 그 장치
KR20120118781A (ko) * 2011-04-19 2012-10-29 삼성전자주식회사 다시점 비디오를 위한 단일화된 스케일러블 비디오 부호화 방법 및 그 장치, 다시점 비디오를 위한 단일화된 스케일러블 비디오 복호화 방법 및 그 장치
CN104205844B (zh) 2011-09-29 2017-09-26 杜比实验室特许公司 降低复杂度的运动补偿的时间处理方法及***
US9131217B2 (en) * 2011-12-09 2015-09-08 Qualcomm Incorporated Reference picture list modification for view synthesis reference pictures
US20140098880A1 (en) * 2012-10-05 2014-04-10 Qualcomm Incorporated Prediction mode information upsampling for scalable video coding
US8976859B2 (en) * 2012-12-07 2015-03-10 Xerox Corporation Processing a video for spatial and temporal magnification with minimized image degradation
WO2014163461A1 (ko) 2013-04-05 2014-10-09 삼성전자 주식회사 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치
JP6463900B2 (ja) * 2014-04-17 2019-02-06 キヤノン株式会社 画像符号化装置及びその制御方法
US10371821B2 (en) * 2015-07-16 2019-08-06 Nippon Telegraph And Telephone Corporation Satellite signal reception apparatus, satellite signal reception method and program therefor
CN106851399B (zh) * 2015-12-03 2021-01-22 阿里巴巴(中国)有限公司 视频分辨率提升方法及装置
US10341672B2 (en) 2017-02-03 2019-07-02 Korea Advanced Institute Of Science And Technology Method and system for media synchronization
EP3942813B1 (en) * 2019-03-20 2024-05-01 V-Nova International Limited Temporal signalling for video coding technology
JPWO2020250599A1 (ja) * 2019-06-12 2020-12-17
US20220385888A1 (en) * 2019-09-20 2022-12-01 Electronics And Telecommunications Research Institute Image encoding/decoding method and device, and recording medium storing bitstream
WO2021062624A1 (zh) * 2019-09-30 2021-04-08 深圳市大疆创新科技有限公司 可移动平台的图像处理方法、装置、可移动平台及介质
WO2021093837A1 (en) * 2019-11-15 2021-05-20 Mediatek Inc. Method and apparatus for signaling horizontal wraparound motion compensation in vr360 video coding
WO2021100863A1 (en) * 2019-11-22 2021-05-27 Sharp Kabushiki Kaisha Systems and methods for signaling tiles and slices in video coding
EP3942836A1 (en) * 2020-05-19 2022-01-26 Google LLC Dynamic parameter selection for quality-normalized video transcoding
CN113259662B (zh) * 2021-04-16 2022-07-05 西安邮电大学 基于三维小波视频编码的码率控制方法

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5619256A (en) * 1995-05-26 1997-04-08 Lucent Technologies Inc. Digital 3D/stereoscopic video compression technique utilizing disparity and motion compensated predictions
CA2208950A1 (en) * 1996-07-03 1998-01-03 Xuemin Chen Rate control for stereoscopic digital video encoding
US6057884A (en) * 1997-06-05 2000-05-02 General Instrument Corporation Temporal and spatial scaleable coding for video object planes
US6639943B1 (en) * 1999-11-23 2003-10-28 Koninklijke Philips Electronics N.V. Hybrid temporal-SNR fine granular scalability video coding
US6614936B1 (en) * 1999-12-03 2003-09-02 Microsoft Corporation System and method for robust video coding using progressive fine-granularity scalable (PFGS) coding
KR20020026177A (ko) * 2000-04-11 2002-04-06 요트.게.아. 롤페즈 비디오 엔코딩 및 디코딩 방법
US6931068B2 (en) * 2000-10-24 2005-08-16 Eyeball Networks Inc. Three-dimensional wavelet-based scalable video compression
US6944225B2 (en) * 2001-07-24 2005-09-13 Sharp Laboratories Of America, Inc. Resolution-scalable video compression
US6925120B2 (en) * 2001-09-24 2005-08-02 Mitsubishi Electric Research Labs, Inc. Transcoder for scalable multi-layer constant quality video bitstreams
KR100481732B1 (ko) * 2002-04-20 2005-04-11 전자부품연구원 다 시점 동영상 부호화 장치
KR20030088541A (ko) * 2002-05-11 2003-11-20 주식회사 케이씨이천일 신용카드 맞춤정보 제공방법 및 이를 실행하기 위한프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
US7321625B2 (en) * 2002-12-13 2008-01-22 Ntt Docomo, Inc. Wavelet based multiresolution video representation with spatially scalable motion vectors
JP2006521039A (ja) 2003-02-25 2006-09-14 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ オーバコンプリートウェーブレット展開での動き補償時間フィルタリングを使用した3次元ウェーブレットビデオ符号化
US7653133B2 (en) * 2003-06-10 2010-01-26 Rensselaer Polytechnic Institute (Rpi) Overlapped block motion compression for variable size blocks in the context of MCTF scalable video coders
EP3554076B1 (en) * 2003-07-24 2020-11-25 Nippon Telegraph And Telephone Corporation Image decoding method with hierarchical reference picture selection
KR20050022160A (ko) * 2003-08-26 2005-03-07 삼성전자주식회사 스케일러블 비디오 코딩 및 디코딩 방법, 및 스케일러블비디오 엔코더 및 디코더
KR100987775B1 (ko) * 2004-01-20 2010-10-13 삼성전자주식회사 영상의 3차원 부호화 방법
US20050201468A1 (en) * 2004-03-11 2005-09-15 National Chiao Tung University Method and apparatus for interframe wavelet video coding
US8442108B2 (en) * 2004-07-12 2013-05-14 Microsoft Corporation Adaptive updates in motion-compensated temporal filtering
US7468745B2 (en) * 2004-12-17 2008-12-23 Mitsubishi Electric Research Laboratories, Inc. Multiview video decomposition and encoding

Also Published As

Publication number Publication date
CA2588639C (en) 2012-08-14
JP2008521337A (ja) 2008-06-19
KR20060105449A (ko) 2006-10-11
EP1864498A4 (en) 2012-09-05
CA2588639A1 (en) 2006-10-05
US20060222079A1 (en) 2006-10-05
AU2006229490A1 (en) 2006-10-05
KR100732961B1 (ko) 2007-06-27
US8040952B2 (en) 2011-10-18
CN101069430A (zh) 2007-11-07
AU2006229490B2 (en) 2009-06-04
EP1864498B1 (en) 2019-05-01
CN101069430B (zh) 2010-05-26
WO2006104326A1 (en) 2006-10-05
EP1864498A1 (en) 2007-12-12

Similar Documents

Publication Publication Date Title
JP4611386B2 (ja) 多視点映像のスケーラブル符号化、復号化方法及び装置
JP5170786B2 (ja) マルチビュービデオのスケーラブルコーディングおよびデコーディング方法、ならびにコーディングおよびデコーディング装置
US10528004B2 (en) Methods and apparatus for full parallax light field display systems
Ho et al. Overview of multi-view video coding
KR100760258B1 (ko) 범용적 다시점 동영상 부호화/복호화 장치 및 방법
KR100728009B1 (ko) 다시점 동영상을 부호화하는 방법 및 장치
US20070104276A1 (en) Method and apparatus for encoding multiview video
KR20070011147A (ko) 시간 및 시점간 참조영상 버퍼를 활용한 예측부호화/복호화장치 및 그 방법
EP1917814A1 (en) Method and apparatus for encoding multiview video
WO2009045032A1 (en) Encoding and decoding method for single-view video or multi-view video and apparatus thereof
WO2007013194A1 (ja) 画像情報圧縮方法及び自由視点テレビシステム
WO2007026440A1 (ja) 画像情報圧縮方法、画像情報圧縮装置、及び自由視点テレビシステム
KR20130080324A (ko) 실감형 방송을 위한 스케일러블 비디오 코딩 장치 및 방법
KR100791453B1 (ko) 움직임보상 시간축 필터링을 이용한 다시점 비디오 부호화및 복호화 방법 및 장치
KR100783722B1 (ko) 다양한 수신환경을 고려한 스테레오 비디오 부호화방법 및 장치
Kumar et al. A Comparative Analysis of Advance Three Dimensional Video Coding for Mobile Three Dimensional TV
Lim et al. Motion/disparity compensated multiview sequence coding
Faria et al. 3D Video Representation and Coding

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100818

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: 20100914

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: 20101013

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

Free format text: PAYMENT UNTIL: 20131022

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4611386

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees