KR101326610B1 - 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치 - Google Patents

매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치 Download PDF

Info

Publication number
KR101326610B1
KR101326610B1 KR1020087000488A KR20087000488A KR101326610B1 KR 101326610 B1 KR101326610 B1 KR 101326610B1 KR 1020087000488 A KR1020087000488 A KR 1020087000488A KR 20087000488 A KR20087000488 A KR 20087000488A KR 101326610 B1 KR101326610 B1 KR 101326610B1
Authority
KR
South Korea
Prior art keywords
intra prediction
enhancement layer
spatial
prediction mode
macroblock
Prior art date
Application number
KR1020087000488A
Other languages
English (en)
Other versions
KR20080023727A (ko
Inventor
펭 이인
질 맥도널드 보이세
퍼빈 빕하스 팬딧
Original Assignee
톰슨 라이센싱
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 톰슨 라이센싱 filed Critical 톰슨 라이센싱
Publication of KR20080023727A publication Critical patent/KR20080023727A/ko
Application granted granted Critical
Publication of KR101326610B1 publication Critical patent/KR101326610B1/ko

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
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C11/00Use of gas-solvents or gas-sorbents in vessels
    • F17C11/007Use of gas-solvents or gas-sorbents in vessels for hydrocarbon gases, such as methane or natural gas, propane, butane or mixtures thereof [LPG]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B25/00Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby
    • B63B25/02Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods
    • B63B25/08Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid
    • B63B25/12Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid closed
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B25/00Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby
    • B63B25/02Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods
    • B63B25/08Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid
    • B63B25/12Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid closed
    • B63B25/16Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby for bulk goods fluid closed heat-insulated
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C13/00Details of vessels or of the filling or discharging of vessels
    • F17C13/08Mounting arrangements for vessels
    • F17C13/082Mounting arrangements for vessels for large sea-borne storage vessels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • H04N19/29Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding involving scalability at the object level, e.g. video object layer [VOL]
    • 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/33Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the spatial 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/46Embedding additional information in the video signal during the compression process
    • 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/53Multi-resolution motion estimation; Hierarchical motion estimation
    • 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/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2201/00Vessel construction, in particular geometry, arrangement or size
    • F17C2201/01Shape
    • F17C2201/0138Shape tubular
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2201/00Vessel construction, in particular geometry, arrangement or size
    • F17C2201/03Orientation
    • F17C2201/032Orientation with substantially vertical main axis
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2201/00Vessel construction, in particular geometry, arrangement or size
    • F17C2201/03Orientation
    • F17C2201/035Orientation with substantially horizontal main axis
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2201/00Vessel construction, in particular geometry, arrangement or size
    • F17C2201/05Size
    • F17C2201/052Size large (>1000 m3)
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2201/00Vessel construction, in particular geometry, arrangement or size
    • F17C2201/05Size
    • F17C2201/054Size medium (>1 m3)
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2205/00Vessel construction, in particular mounting arrangements, attachments or identifications means
    • F17C2205/01Mounting arrangements
    • F17C2205/0123Mounting arrangements characterised by number of vessels
    • F17C2205/013Two or more vessels
    • F17C2205/0134Two or more vessels characterised by the presence of fluid connection between vessels
    • F17C2205/0142Two or more vessels characterised by the presence of fluid connection between vessels bundled in parallel
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2221/00Handled fluid, in particular type of fluid
    • F17C2221/03Mixtures
    • F17C2221/032Hydrocarbons
    • F17C2221/033Methane, e.g. natural gas, CNG, LNG, GNL, GNC, PLNG
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2227/00Transfer of fluids, i.e. method or means for transferring the fluid; Heat exchange with the fluid
    • F17C2227/01Propulsion of the fluid
    • F17C2227/0128Propulsion of the fluid with pumps or compressors
    • F17C2227/0157Compressors
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2227/00Transfer of fluids, i.e. method or means for transferring the fluid; Heat exchange with the fluid
    • F17C2227/03Heat exchange with the fluid
    • F17C2227/0337Heat exchange with the fluid by cooling
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2227/00Transfer of fluids, i.e. method or means for transferring the fluid; Heat exchange with the fluid
    • F17C2227/03Heat exchange with the fluid
    • F17C2227/0367Localisation of heat exchange
    • F17C2227/0388Localisation of heat exchange separate
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2265/00Effects achieved by gas storage or gas handling
    • F17C2265/01Purifying the fluid
    • F17C2265/015Purifying the fluid by separating
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2265/00Effects achieved by gas storage or gas handling
    • F17C2265/02Mixing fluids
    • F17C2265/025Mixing fluids different fluids
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F17STORING OR DISTRIBUTING GASES OR LIQUIDS
    • F17CVESSELS FOR CONTAINING OR STORING COMPRESSED, LIQUEFIED OR SOLIDIFIED GASES; FIXED-CAPACITY GAS-HOLDERS; FILLING VESSELS WITH, OR DISCHARGING FROM VESSELS, COMPRESSED, LIQUEFIED, OR SOLIDIFIED GASES
    • F17C2270/00Applications
    • F17C2270/01Applications for fluid transport or storage
    • F17C2270/0102Applications for fluid transport or storage on or in the water
    • F17C2270/0105Ships
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/2496Self-proportioning or correlating systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/2931Diverse fluid containing pressure systems
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/4456With liquid valves or liquid trap seals
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/6416With heating or cooling of the system
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/8593Systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • General Engineering & Computer Science (AREA)
  • Ocean & Marine Engineering (AREA)
  • Oil, Petroleum & Natural Gas (AREA)
  • General Chemical & Material Sciences (AREA)
  • Chemical Kinetics & Catalysis (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

스케일러블 비디오 인코더 및 디코더 그리고 스케일러블 비디오 인코딩 및 디코딩을 위한 대응 방법이 존재한다. 스케일러블 비디오 인코더는 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를, 적응적 매크로블록 단위로, 코딩하기 위해 공간 인트라 예측을 선택적으로 사용하기 위한 인코더(100)를 포함한다.

Description

매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치{METHOD AND APPARATUS FOR MACROBLOCK ADAPTIVE INTER-LAYER INTRA TEXTURE PREDICTION}
본 출원은 2005년 7월 11일 출원되고 발명의 명칭이 "MACROBLOCK ADAPTIVE INTER-LAYER INTRA TEXTURE PREDICTION"인 미국 가출원 일련 번호 60/698,140의 이익을 주장하며, 위 가출원은 그 전체가 본 명세서에 참조문헌으로 병합된다.
본 발명은 일반적으로 비디오 인코더 및 디코더에 대한 것이며, 더 구체적으로, 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치에 대한 것이다.
스케일러빌리티(scalability)의 많은 상이한 방법이 널리 연구 및 표준화되어 왔는데, 위 방법은 예컨대, 국제 표준화 기구/국제 전자기술 위원회(ISO/IEC) 동화상 전문가 그룹-2(MPEG-2) 표준, 및 ISO/IEC MPEG-4 Part 10/국제 전기통신 연합, 전기통신 섹터(ITU-T) H.264 표준(이하 "H.264 표준")의 스케일러빌리티 프로파일에서, 신호대 잡음비(SNR) 스케일러빌리티, 공간 스케일러빌리티, 시간 스케일러빌리티, 및 미세한 그레인 스케일러빌리티를 포함한다. 대부분의 스케일러블 비디오 코딩 방식은 코딩 효율에 대한 대가로 스케일러빌리티를 달성한다. 따라서 최소의 복잡도를 부가하면서 코딩 효율을 개선하는 것이 바람직하다. 공간 스케일러빌리티 및 SNR 스케일러빌리티를 위해 가장 널리 이용된 기법은 인터-층 예측 기법으로서, 이 예측 기법은 인터-층 인트라 텍스쳐 예측, 인터-층 움직임 예측 및 인터-층 잔차(residue) 예측을 포함한다.
공간 및 SNR 스케일러빌리티에서, 상당한 인터-층 예측도가 통합된다. 인트라 및 인터 매크로블록은 이전 층의 대응 신호를 이용해서 예측될 수 있다. 더욱이, 각 층의 움직임 기술이 후속하는 개선층을 위한 움직임 기술의 예측을 위해 이용될 수 있다. 이러한 기법은 3가지 범주: 인터-층 인트라 텍스쳐 예측, 인터-층 움직임 예측, 및 인터-층 잔차 예측으로 나뉜다.
JSVM2.0에서, 이전층으로부터의 정보를 이용하는 인트라 텍스쳐 예측이 INTRA-BL 매크로블록 모드에서 제공되는데, 여기에서 개선층 잔차(현재 매크로 블록(MB)과 (업샘플링된) 기본층 사이의 차이)가 변환되고 양자화된다. INTRA_BL 모드는 개선층 잔차가 너무 많은 에지 정보를 포함하지 않을 때 매우 효율적이다.
다음의 세 가지 가능한 구성이 INTRA_BL 매크로블록 모드를 위해 이용될 수 있다: 비제한된 인터-층 인트라 텍스쳐 예측; 제약된 인터-층 인트라 텍스쳐 예측; 및 단일 루프 디코딩을 위한 제약된 인터-층 텍스쳐 예측.
비제한된 인터-층 인트라 텍스쳐 예측 구성을 고려컨대, 인터-층 인트라 텍스쳐 예측은 예측이 이루어지는 층에 대한 제한없이 임의의 블록에 적용될 수 있다. 이 구성에서, 디코더는 목표 해상도의 재구축을 위해 비트스트림에 제공되는 모든 더 낮은 공간 해상도를 디코딩해야 한다.
제약된 인터-층 인트라 텍스쳐 예측 구성을 고려컨대, 이 인터-층 인트라 텍 스쳐 예측이 매크로블록에 적용될 수 있는데, 이를 위해 기본층의 대응 블록이 인트라-코딩된 매크로블록 내부에 위치된다. 이 모드에서, 역 MCFT가 실제로 디코딩되는 공간층에 단지 요구된다. 키 화상을 위해, 다수의 디코딩 루프가 요구된다.
단일-루프 디코딩을 위한 제약된 인터-층 인트라 텍스쳐 예측 구성을 고려컨대, 이 인터-층 인트라 텍스쳐 예측은 매크로블록에 적용될 수 있는데 이를 위해 기본층의 대응 블록이 MCTF 뿐만 아니라 키 화상을 위한 인트라-코딩된 매크로블록 내부에 위치된다. 이 구성에서, 단지 목표 공간 해상도에서의 단일 디코딩 루프가 요구된다.
종래 기술의 이러한 및 그밖의 단점 및 불리한 점이 본 발명에 의해 다루어지는데, 본 발명은 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치에 대한 것이다.
본 발명의 측면에 따르면, 스케일러블 비디오 인코더가 제공된다. 스케일러블 비디오 인코더는 적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를 코딩하기 위해 공간 인트라 예측을 선택적으로 이용하기 위한 인코더를 포함한다.
본 발명의 또 하나의 측면에 따르면, 스케일러블 비디오 인코딩을 위한 방법이 제공된다. 이 방법은 적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를 코딩하기 위해 공간 인트라 예측을 선택적으로 이용하는 단계를 포함한다.
본 발명의 다른 또 하나의 측면에 따르면, 스케일러블 비디오 인코더가 제공된다. 이 스케일러블 비디오 인코더는 개선층에서의 공간 인접 인트라 예측 모드와 업샘플링된 대응 기본층 예측 모드 모두를 이용해서 개선층을 코딩하기 위한 인코더를 포함한다.
본 발명의 다른 또 하나의 측면에 따르면, 스케일러블 비디오 인코딩을 위한 방법이 제공된다. 이 방법은 개선층에서의 공간 인접 인트라 예측 모드와 업샘플링된 대응 기본층 예측 모드 모두를 이용해서 개선층을 코딩하는 단계를 포함한다.
본 발명의 추가적인 측면에 따르면, 스케일러블 비디오 디코더가 제공된다. 이 스케일러블 비디오 디코더는 적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를 디코딩하기 위해 공간 인트라 예측을 선택적으로 이용하기 위한 디코더를 포함한다.
본 발명의 부가적인 측면에 따르면, 스케일러블 비디오 디코딩을 위한 방법이 제공된다. 이 방법은 적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를 디코딩하기 위해 공간 인트라 예측을 선택적으로 이용하는 단계를 포함한다.
본 발명의 추가적인 부가적인 측면에 따르면, 스케일러블 비디오 디코더가 제공된다. 이 스케일러블 비디오 디코더는 개선층에서의 공간 인접 인트라 예측 모드와 업샘플링된 대응 기본층 예측 모드 모두를 이용해서 개선층을 디코딩하기 위한 디코더를 포함한다.
본 발명의 다른 추가적인 측면에 따르면, 스케일러블 비디오 디코딩을 위한 방법이 제공된다. 이 방법은 개선층에서의 공간 인접 인트라 예측 모드와 업샘플링된 대응 기본층 예측 모드 모두를 이용해서 개선층을 디코딩하는 단계를 포함한다.
본 발명의 이러한 및 그밖의 측면, 특징 및 이점은 첨부 도면과 함께 읽혀질, 예시적인 실시예에 대한 후술하는 상세한 설명으로부터 분명해질 것이다.
본 발명은 다음의 예시적인 도면에 따라 더 잘 이해될 수 있다.
도 1은 본 원리가 적용될 수 있는 예시적인 JSVM(Joint Scalable Video Model) 2.0 인코더를 위한 블록도.
도 2는 본 원리가 적용될 수 있는 예시적인 디코더를 위한 블록도.
도 3은 본 원리가 적용될 수 있는 INTRA-BL을 위한 인코딩 프로세스를 위한 흐름도.
도 4는 본 원리가 적용될 수 있는 INTRA-BL을 위한 디코딩 프로세스를 위한 흐름도.
도 5는 본 원리가 적용될 수 있는 INTRA-BLS를 위한 인코딩 프로세스를 위한 흐름도.
도 6은 본 원리가 적용될 수 있는 INTRA-BLS를 위한 디코딩 프로세스를 위한 흐름도.
도 7은 본 원리에 따른 INTRA-BL 및 INTRA-BLS의 매크로블록 적응적 선택을 위한 예시적인 인코딩 프로세스를 위한 흐름도.
도 8은 본 원리에 따른 INTRA-BL 및 INTRA-BLS의 매크로블록 적응적 선택을 위한 예시적인 디코딩 프로세스를 위한 흐름도.
본 발명은 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치에 대한 것이다.
대부분의 스케일러블 비디오 코딩 방식에서, 상당한 인터-층 예측도가 공간 및 SNR 스케일러빌리티를 위해 통합된다. 이 인터-층 예측은 인터-층 인트라 텍스쳐 예측, 인터-층 움직임 예측 및 인터-층 잔차 예측을 포함한다. 본 원리에 따르면, 신규한 인터-층 인트라 텍스쳐 예측이 제공된다. 더욱이, 본 원리의 예시적인 실시예에 따르면, 본 원리는 추가적인 코딩 효율을 달성하기 위해 매크로블록-적응적 방식으로 기존의 접근법과 결합될 수 있다.
본 설명은 본 발명의 원리를 예시한다. 따라서 당업자는 본 명세서에 명시적으로 설명되거나 도시되지 않았으나 본 발명의 원리를 실시하는 그리고 본 발명의 사상 및 범위 내에 포함되는 다양한 배열을 고안할 수 있다는 것이 인식될 것이다.
본 명세서에 언급된 모든 예 및 조건법적 언어는 당해 기술을 진전시키기 위해 발명자에 의해 제공된 개념 및 본 발명의 원리를 독자가 이해하는 것을 돕기 위해 교육적인 목적으로 의도되며, 이러한 구체적으로 언급된 예 및 조건으로 제한함이 없는 것으로 해석되어야 한다.
더욱이, 본 명세서에서 본 발명의 원리, 측면, 및 실시예를 언급하는 모든 진술뿐만 아니라, 본 발명의 특정예가 본 발명의 구조적인 그리고 기능적인 등가물 모두를 포함하도록 의도된다. 부가적으로, 이러한 등가물은 현재 알려진 등가물뿐만 아니라 미래에 개발되는 등가물, 즉, 구조와 무관하게, 동일 기능을 수행하도록 개발되는 임의의 요소를 포함한다는 것이 의도된다.
따라서, 예컨대, 본 명세서에 제시된 블록도가 본 발명의 원리를 실시하는 예시적인 회로의 개념적인 모습을 나타낸다는 것이 당업자에 의해 인식될 것이다. 유사하게, 컴퓨터 또는 프로세서가 명시적으로 도시되든 안 되든, 임의의 플로챠트, 흐름도, 상태 전이도, 의사코드 등이 컴퓨터 판독가능 매체에서 실질적으로 나타날 수 있는 그리고 이에 따라 컴퓨터 또는 프로세서에 의해 실행될 수 있는 다양한 프로세스를 나타낸다는 것이 인식될 것이다.
도면에 도시된 다양한 요소의 기능이 전용 하드웨어뿐만 아니라 적당한 소프웨어와 연관해서 소프트웨어를 실행할 수 있는 하드웨어의 이용을 통해 제공될 수 있다. 프로세서에 의해 제공되는 경우, 이 기능은 단일 전용 프로세서에 의해, 단일 공유 프로세서에 의해, 또는 복수의 개별적인 프로세서에 의해 제공될 수 있는데, 복수의 개별적인 프로세서 중 일부는 공유될 수 있다. 더욱이, 용어 "프로세서" 또는 "제어기"의 명시적인 이용이 소프트웨어를 실행할 수 있는 하드웨어를 배타적으로 가리키도록 해석되어서는 안 되며, 제한없이, 디지털 신호 프로세서("DSP") 하드웨어, 소프트웨어를 저장하기 위한 판독 전용 메모리("ROM"), 랜덤 액세스 메모리("RAM"), 및 비휘발성 저장소를 묵시적으로 포함할 수 있다.
통상적인 및/또는 관습적인 그밖의 하드웨어가 또한 포함될 수 있다. 유사하 게, 도면에 도시된 임의의 스위치는 단지 개념적이다. 그것의 기능은 프로그램 로직의 작동을 통해, 전용 로직을 통해, 프로그램 제어부와 전용 로직의 상호작용을 통해, 또는 심지어 수동으로 수행될 수 있는데, 특정 기법이 구현자에 의해 문맥으로부터 더 구체적으로 이해되는 것으로서 선택될 수 있다.
본 명세서의 청구항에서, 특정 기능을 수행하기 위한 수단으로서 표현된 임의의 요소는 예컨대, a) 해당 기능을 수행하는 회로 요소의 결합 또는 b) 임의의 형태의 소프트웨어를 포함해서 해당 기능을 수행하는 임의의 방식을 포함하도록 의도되며, 따라서, 기능을 수행하도록 해당 소프트웨어를 실행하기 위한 적당한 회로와 결합된 펌웨어, 마이크로코드 등을 포함한다. 이러한 청구항에 의해 한정된 본 발명은 다양한 언급된 수단에 의해 제공된 기능성이 청구항이 요구하는 방식으로 결합 및 조합된다는 사실에 존재한다. 따라서 이러한 기능성을 제공할 수 있는 임의의 수단이 본 명세서에 나타난 것과 등가인 것으로 고려된다.
본 원리에 따르면, 방법 및 장치가 인터-층 인트라 텍스쳐 예측을 위해 제공된다. 예시적인 실시예에 따르면, 인터-층 인트라 텍스쳐 예측이 개선층 잔차의 공간 인트라 예측을 위한 H.264 표준의 부-조항 8.3에 상술된 방법(부-조항 8.3에 상술된 관련 방법이 본 명세서에서 INTRA_BLS로서도 언급됨)을 이용해서 개선층 잔차의 공간 인트라 예측을 또한 허용함으로써 개선된다.
INTRA_BLS의 이용을 위한 한 가지 이유는 공간 스케일러빌리티를 위해, 일반적으로 개선층 잔차가 에지와 같은 다수의 고 주파수 성분을 포함하기 때문이다. 공간 인트라 예측은 특히 더 높은 비트레이트에서, 더 많은 세부사항을 유지하도록 도와야 한다. 그러나, 본 원리의 접근법은 INTRA 16×16이 선택되는 경우, 예컨대 mb_type, 인트라 예측 모드(PreMode) 또는 cbp 패턴과 같은, INTRA_BL보다 더 많은 구문(syntax) 비트를 코딩하는 것을 수반할 수 있다. INTRA_BL 및 INTRA_BLS 양자의 이점을 결합하기 위해, INTRA_BL 또는 INTRA_BLS를 선택하기 위한 매크로블록 적응적 접근법이 본 원리에 따라 제안된다. 공간 인트라 예측의 부담을 줄이기 위해, 본 명세서에서 (업샘플링된) 기본층 인트라 예측 모드와 개선층에서의 공간 이웃(spatial neighbor)으로부터의 가장 가능한 모드를 함께 고려해서 구문을 간략화시키기 위한 접근법이 또한 제공된다.
INTRA_BL 모드에 대해, 디코더 측에서, 역 양자화 및 역 변환후에 인터-층 잔차가 (업샘플링된) 재구축된 기본층에 직접 가산되어 재구축된 개선층 매크로블록을 형성한다. INTRA_BLS 모드에 대해, 디코더 측에서, (업샘플링된) 재구축된 기본층으로부터의 인접 매크로블록 잔차가 128을 가산하고 (0, 255)로 클립핑해서 조정되며, 이후 H.264 표준의 부조항 8.3에서 상술된 현재 매로블록을 위한 공간 인트라 예측을 위해 이용된다. 역 양자화 및 역 변환 후에 수신된 잔차가 이후 공간 인트라 예측에 가산된다. 128의 감산 및 (-256, 255)로의 클립핑이 이후 수행된다. 인터-층 인트라 예측된 잔차가 이후 (업샘플링된) 재구축된 기본층과 결합되어 재구축된 개선층 매크로블록을 형성한다.
INTRA_BL 모드와 INTRA_BLS 모드의 매크로블록 적응적 선택을 인에이블하기 위해, 본 명세서에서 intra_bls_flag로도 불리는 플래그가 어떠한 모드가 각 매크로블록을 위해 사용되는지를 신호하기 위해 사용된다. H.264 표준에서, 스케일러블 비디오 코딩에 대해, 대응 기본층 매크로블록이 인트라로서 코딩될 때만 INTRA_BLS 모드를 허용하도록 제약이 가해지는 경우, 기존 구문이 사용될 수 있다. 이러한 경우에, base_mode_flag는 현재의 매크로블록을 위한 mb_type이 대응 기본 매크로블록으로부터 추론될 수 있는지를 지정하기 위해 이용된다. intra_base_flag는 INTRA_BL 모드가 이용되는지를 지정하기 위해 이용된다. 대응 기본층 매크로블록이 인트라로서 코딩되는 경우에, 1인 base_mode_flag는 intra_base_flag가 1이라는 것을 추론하기 위해 이용될 수 있는데, 이는 단지 1인 base_mode_flag만이 코딩될 수 있다는 것을 의미한다. INTRA_BLS 모드를 신호하기 위해, base_mode_flag가 0으로 설정될 수 있으며 intra_base_flag가 1로 설정될 수 있다.
도 1을 참조컨대, 본 발명이 적용될 수 있는 예시적인 Joint Scalble Video Model Version 2.0(이하 "JSVM2.0") 인코더가 전체적으로 참조 번호(100)로 나타난다. JSVM2.0 인코더(100)는 세 개의 공간 층 및 움직임 보상된 시간 필터링을 이용한다. JSVM 인코더(100)는 2-차원(2D) 데시메이터(104), 2D 데시메이터(106), 및 움직임 보상된 시간 필터링(MCTF) 모듈(108)을 포함하는데, 각각은 비디오 신호 데이터(102)를 수신하기 위한 입력단을 갖는다.
2D 데시메이터(106)의 출력단이 MCTF 모듈(110)의 입력단과 신호 통신해서 연결된다. MCTF 모듈(110)의 제1 출력단이 움직임 코더(112)의 입력단과 신호 통신해서 연결되고, MCTF 모듈(110)의 제2 출력단이 예측 모듈(116)의 입력단과 신호 통신해서 연결된다. 움직임 코더(112)의 제1 출력단이 멀티플렉서(114)의 제1 입력단과 신호 통신해서 연결된다. 움직임 코더(112)의 제2 출력단이 움직임 코더(124) 의 제1 입력단과 신호 통신해서 연결된다. 예측 모듈(116)의 제1 출력단이 공간 변환기(118)의 입력단과 신호 통신해서 연결된다. 공간 변환기(118)의 출력단이 멀티플렉서(114)의 제2 입력단과 신호 통신해서 연결된다. 예측 모듈(116)의 제2 출력단이 보간기(120)의 입력단과 신호 통신해서 연결된다. 보간기의 출력단이 예측 모듈(122)의 제1 입력단과 신호 통신해서 연결된다. 예측 모듈(122)의 제1 출력단이 공간 변환기(126)의 입력단과 신호 통신해서 연결된다. 공간 변환기(126)의 출력단이 멀티플렉서(114)의 제2 입력단과 신호 통신해서 연결된다. 예측 모듈(122)의 제2 입력단이 보간기(130)의 입력단과 신호 통신해서 연결된다. 보간기(130)의 출력단이 예측 모듈(134)의 제1 입력단과 신호 통신해서 연결된다. 예측 모듈(134)의 출력단이 공간 변환기(136)와 신호 통신해서 연결된다. 공간 변환기의 출력단이 멀티플렉서(114)의 제2 입력단과 신호 통신해서 연결된다.
2D 데시메이터(104)의 출력단이 MCTF 모듈(128)의 입력단과 신호 통신해서 연결된다. MCTF 모듈(128)의 제1 출력단이 움직임 코더(124)의 제2 입력단과 신호 통신해서 연결된다. 움직임 코더(124)의 제1 출력단이 멀티플렉서(114)의 제1 입력단과 신호 통신해서 연결된다. 움직임 코더(124)의 제2 출력단이 움직임 코더(132)의 제1 입력단과 신호 통신해서 연결된다. MCTF 모듈(128)의 제2 출력단이 예측 모듈(122)의 제2 입력단과 신호 통신해서 연결된다.
MCTF 모듈(108)의 제1 출력단이 움직임 코더(132)의 제2 입력단과 신호 통신해서 연결된다. 움직임 코더(132)의 출력단이 멀티플렉서(114)의 제1 입력단과 신호 통신해서 연결된다. MCTF 모듈(108)의 제2 출력단이 예측 모듈(134)의 제2 입력 단과 신호 통신해서 연결된다. 멀티플렉서(114)의 출력단이 출력 비트스트림(138)을 제공한다.
각 공간층에 대해, 움직임 보상된 시간 분해(decomposition)가 수행된다. 이 분해는 시간 스케일러빌리티를 제공한다. 더 낮은 공간층으로부터의 움직임 정보가 더 높은 층 상에서의 움직임의 예측을 위해 이용될 수 있다. 텍스쳐 인코딩을 위해, 연속적인 공간층 간의 공간 예측이 중복을 제거하기 위해 적용될 수 있다. 인트라 예측 또는 움직임 보상된 인터 예측으로부터 발생하는 잔차 신호가 변환 코딩된다. 품질(quality) 기본층 잔차가 각 공간층에서 최소 재구축 품질을 제공한다. 이 품질 기본층은 어떠한 인터-층 예측도 적용되지 않는 경우, H.264 표준 순응형 스트림으로 인코딩될 수 있다. 품질 스케일러빌리티를 위해, 품질 개선층이 부가적으로 인코딩된다. 이 개선층은 거친 또는 미세한 그레인 품질(SNR) 스케일러빌리티를 제공하도록 선택될 수 있다.
도 2를 참조컨대, 본 발명이 적용될 수 있는 예시적인 스케일러블 비디오 디코더가 참조 번호(200)로 전체적으로 나타난다. 디멀티플렉서(202)의 입력단이 스케일러블 비트스트림을 수신하기 위해, 스케일러블 비디오 디코더(200)로의 입력단으로서 이용가능하다. 디멀티플렉서(202)의 제1 출력단이 공간 역 변환 SNR 스케일러블 엔트로피 디코더(204)의 입력단과 신호 통신해서 연결된다. 공간 역 변환 SNR 스케일러블 엔트로피 디코더(204)의 제1 출력단이 예측 모듈(206)의 제1 입력단과 신호 통신해서 연결된다. 예측 모듈(206)의 출력단이 역 MCTF 모듈(208)의 제1 입력단과 신호 통신해서 연결된다.
공간 역 변환 SNR 스케일러블 엔트로피 디코더(204)의 제2 출력단은 움직임 벡터(MV) 디코더(210)의 제1 입력단과 신호 통신해서 연결된다. MV 디코더(210)의 출력단이 역 MCTF 모듈(208)의 제2 입력단과 신호 통신해서 연결된다.
디멀티플렉서(202)의 제2 출력단이 공간 역 변환 SNR 스케일러블 엔트로피 디코더(212)의 입력단과 신호 통신해서 연결된다. 공간 역 변환 SNR 스케일러블 엔트로피 디코더(212)의 제1 출력단이 예측 모듈(214)의 제1 입력단과 신호 통신해서 연결된다. 예측 모듈(214)의 제1 출력단이 보간 모듈(216)의 입력단과 신호 통신해서 연결된다. 보간 모듈(216)의 출력단이 예측 모듈(206)의 제2 입력단과 신호 통신해서 연결된다. 예측 모듈(214)의 제2 출력단이 역 MCTF 모듈(218)의 제1 입력단과 신호 통신해서 연결된다.
공간 역 변환 SNR 스케일러블 엔트로피 디코더(212)의 제2 출력단이 MV 디코더(220)의 제1 입력단과 신호 통신해서 연결된다. MV 디코더(220)의 제1 출력단이 MV 디코더(210)의 제2 입력단과 신호 통신해서 연결된다. MV 디코더(220)의 제2 출력단이 역 MCTF 모듈(218)의 제2 입력단과 신호 통신해서 연결된다.
디멀티플렉서(202)의 제3 출력단이 공간 역 변환 SNR 스케일러블 엔트로피 디코더(222)의 입력단과 신호 통신해서 연결된다. 공간 역 변환 SNR 스케일러블 엔트로피 디코더(222)의 제1 출력단이 예측 모듈(224)의 입력단과 신호 통신해서 연결된다. 예측 모듈(224)의 제1 출력단이 보간 모듈(226)의 입력단과 신호 통신해서 연결된다. 보간 모듈(226)의 출력단이 예측 모듈(214)의 제2 입력단과 신호 통신해서 연결된다.
예측 모듈(224)의 제2 출력단이 역 MCTF 모듈(228)의 제1 입력단과 신호 통신해서 연결된다. 공간 역 변환 SNR 스케일러블 엔트로피 디코더(222)의 제2 출력단이 MV 디코더(230)의 입력단과 신호 통신해서 연결된다. MV 디코더(230)의 제1 출력단이 MV 디코더(220)의 제2 입력단과 신호 통신해서 연결된다. MV 디코더(230)의 제2 출력단이 역 MCTF 모듈(228)의 제2 입력단과 신호 통신해서 연결된다.
역 MCTF 모듈(228)의 출력단이 층 0 신호를 출력하기 위해, 디코더(200)의 출력단으로서 이용가능하다. 역 MCTF 모듈(218)의 출력단이 층 1 신호를 출력하기 위해, 디코더(200)의 출력단으로서 이용가능하다. 역 MCTF 모듈(208)의 출력단이 층 2 신호를 출력하기 위해, 디코더(200)의 출력단으로서 이용가능하다.
표 1은 대응 기본층 모드가 인트라일 때 INTRA_BL 모드 및 INTRA_BLS 모드를 위한 구문이 어떻게 해석되는지를 예시한다. 대응 기본층 모드가 인트라가 아닌 경우, INTRA_BL이 base_mode_flag=0 및 intra_base_flag=1로 나타나고, INTRA_BLS는 허용되지 않는다.
base_mode_flag intra_base_flag
INTRA_BL 1 1(추론됨)
INTRA_BLS 0 1
도 3을 참조컨대, 본 원리가 적용될 수 있는 INTRA_BL을 위한 인코딩 프로세스가 참조 번호(300)로 나타난다. INTRA_BL을 위한 인코딩 프로세스(300)가 기능 블록(317)에 대해서 설명된 바와 같이, 매크로블록 헤더 내에 구문 필드를 부가하도록 변경되어 왔다는 것이 인식되어야 한다.
시작 블록(305)은 기능 블록(310)에 제어권을 넘긴다. 기능 블록(310)은 대응 기본층 매크로블록을 업샘플링하고, 제어권을 기능 블록(315)에 넘긴다. 기능 블록(315)은 개선층에서의 현재 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이의 잔차를 계산하고, 제어권을 기능 블록(317)에 넘긴다. 기능 블록(317)은 매크로블록 레벨에서 구문 "intra_bls_flag"을 기록하고, 제어권을 기능 블록(320)에 넘긴다. 기능 블록(320)은 잔차를 변환 및 양자화하고, 제어권을 기능 블록(325)에 넘긴다. 기능 블록(325)은 변환 및 양자화된 잔차를 엔트로피 코딩해서 코딩된 비트스트림을 형성하고, 제어권을 종료 블록(330)에 넘긴다.
도 4를 참조컨대, 본 원리가 적용될 수 있는 INTRA_BL을 위한 디코딩 프로세스가 참조 번호(400)로 나타난다. INTRA_BL을 위한 디코딩 프로세스(400)는 기능 블록(412)에 대해 설명된 바와 같이, 매크로블록 헤더 내의 구문 필드를 판독하도록 변경되어 왔다는 것이 인식되어야 한다.
시작 블록(405)이 제어권을 기능 블록(410) 및 기능 블록(415)에 넘긴다. 기능 블록(410)은 코딩된 비트스트림을 엔트로피 디코딩해서 압축해제된 비스트림을 제공하고, 제어권을 기능 블록(412)에 넘긴다. 기능 블록(412)은 매크로블록 레벨에서 구문 "intra_bls_flag"을 판독하고, 제어권을 기능 블록(420)에 넘긴다. 기능 블록(420)은 압축해제된 비트스트림을 역변환 및 역 양자화해서 디코딩된 잔차를 제공하고, 제어권을 기능 블록(425)에 넘긴다. 기능 블록(415)은 대응 기본층 매크로블록을 업샘플링하고, 제어권을 기능 블록(425)에 넘긴다.
기능 블록(425)은 디코딩된 잔차와 업샘플링된 대응 기본층 매크로블록을 결합하고, 제어권을 기능 블록(430)에 넘긴다. 기능 블록(430)은 대응 매크로블록을 개선층에 재구축하고, 제어권을 종료 블록(435)에 넘긴다.
도 5를 참조컨대, 본 원리가 적용될 수 있는 INTRA_BLS를 위한 인코딩 프로세스가 참조 번호(500)로 나타난다.
시작 블록(505)이 제어권을 기능 블록(510)에 넘긴다. 기능 블록(510)이 대응 기본층 매크로블록 및 대응 기본층 매크로블록의 이웃을 샘플링하고, 제어권을 기능 블록(515)에 넘긴다. 기능 블록(515)이 개선층 및 대응 업샘플링된 기본층 매크로블록 내의 현재 매크로블록과 현재 매크로블록의 공간 이웃 사이의 잔차를 계산하고, 이후 128을 가산하고, {0,255}로 클립핑하며, 제어권을 기능 블록(520)에 넘긴다. 기능 블록(520)이 현재 매크로블록의 공간 이웃으로부터 공간 인트라 예측을 적용하고, 제어권을 기능 블록(525)에 넘긴다. 기능 블록(525)이 공간 인트라 예측 후에 잔차를 계산하고, 제어권을 기능 블록(530)에 넘긴다. 기능 블록(530)이 잔차를 변환 및 양자화하고, 제어권을 기능 블록(535)에 넘긴다. 기능 블록(535)이 변환 및 양자화된 잔차를 엔트로피 코딩해서 코딩된 비트스트림을 형성하고, 제어권을 종료 블록(540)에 넘긴다.
도 6을 참조컨대, 본 원리가 적용될 수 있는 INTRA_BLS를 위한 디코딩 프로세스가 참조 번호(600)로 나타난다.
시작 블록(605)이 제어권을 기능 블록(610) 및 기능 블록(635)에 넘긴다. 기능 블록(610)이 대응 기본층 매크로블록 및 대응 기본층 매크로블록의 이웃을 업샘플링하고, 제어권을 기능 블록(615)에 넘긴다. 기능 블록(615)이 개선층 및 대응 업샘플링된 기본층 매크로블록 내의 현재 매크로블록의 공간 이웃 간의 잔차를 계산하고, 이후 128을 가산하고, {-256, 255}로 클립핑하며, 제어권을 기능 블록(620)에 넘긴다. 기능 블록(620)이 현재 매크로블록의 공간 이웃으로부터 공간 인트라 예측을 적용하고, 제어권을 기능 블록(625)에 넘긴다.
기능 블록(635)이 코딩된 비트스트림을 엔트로피 디코딩해서 압축해제된 비트스트림을 제공하고, 제어권을 기능 블록(640)에 넘긴다. 기능 블록(640)이 압축해제된 비트스트림을 역변환 및 역 양자화해서 디코딩된 예측 잔차를 제공하고, 제어권을 기능 블록(625)에 넘긴다.
기능 블록(625)이 디코딩된 예측 잔차를 현재 매크로블록의 공간 이웃으로부터의 공간 인트라 예측과 결합해서 합계를 제공하고, 제어권을 기능 블록(630)에 넘긴다. 기능 블록(630)이 합계로부터 128을 감산해서 차(difference)를 획득하고, 이 차를 {-256, 256}로 클립핑하고 클립핑된 차를 대응 업샘플링된 기본층 매크로블록에 가산하며, 제어권을 종료 블록(635)에 넘긴다.
도 7을 참조컨대, INTRA_BL 및 INTRA_BLS 모드의 매크로블록 적응적 선택을 위한 예시적인 인코딩 프로세스가 참조 번호(700)로 나타난다.
시작 블록(705)이 제어권을 기능 블록(710), 기능 블록(715), 및 기능 블록(720)에 넘긴다. 기능 블록(710, 720, 및 730)이 INTRA_BL, INTRA_BLS, 및 그밖의 예측 모드를 각각 테스트하고, 제어권을 기능 블록(725)에 넘긴다. 기능 블록(725)이 INTRA_BL, INTRA_BLS, 및 그밖의 예측 모드 중에서 최적 예측 모드를 선택하고, 제어권을 종료 블록(730)에 넘긴다.
도 8을 참조컨대, INTRA_BL 및 INTRA_BLS 모드의 매크로블록 적응적 선택을 위한 예시적인 디코딩 프로세스가 참조 번호(800)로 나타난다.
시작 블록(805)이 제어권을 결정 블록(810)에 넘긴다. 결정 블록(810)은 현재 매크로블록이 INTRA_BL 모드를 이용해서 인코딩되었는지 여부를 결정한다. 아닌 경우에, 제어권이 결정 블록(815)에 넘겨진다. 그렇지 않은 경우, 제어권이 기능 블록(830)에 넘겨진다.
결정 블록(815)은 현재 매크로블록이 INTRA_BLS 모드를 이용해서 인코딩되었는지 여부를 결정한다. 아닌 경우에, 제어권이 기능 블록(820)에 넘겨진다. 그렇지 않은 경우에, 제어권이 기능 블록(835)에 넘겨진다.
기능 블록(830)이 INTRA_BL 모드를 이용해서 현재 매크로블록을 디코딩하고, 제어권을 기능 블록(825)에 넘긴다.
기능 블록(835)이 INTRA_BLS 모드를 이용해서 현재 매크로블록을 디코딩하고, 제어권을 기능 블록(825)에 넘긴다.
기능 블록(820)이 또 하나의 예측 모드(INTRA_BL 또는 INTRA_BLS 이외임)를 이용해서 현재 매크로블록을 디코딩하고, 제어권을 기능 블록(825)에 넘긴다.
기능 블록(825)이 디코딩된 현재 매크로블록을 출력하고, 제어권을 종료 블록(840)에 넘긴다.
표 2는 인덱스 luma4×4BlkIdx=0..15를 가지고 4×4 luma 블록의 intra_4×4 예측을 지정하기 위해 사용된 구문을 나타낸다.
Figure 112008001441631-pct00001
Intra4×4PredMode[luma4×4BlkIdx]는 다음 프로시져를 적용해서 유도되는데, A 및 B는 4×4 luma 블록의 왼쪽 및 윗쪽 이웃이다:
Figure 112008001441631-pct00002
H.264 표준에서, 공간 인접 블록의 PredMode가 intra4×4 예측을 코딩하기 위한 부담을 줄이도록 사용된다. 개선층을 위한 스케일러블 비디오 코딩 방식에 대한 실시예에서, 대응 기본층 매크로블록이 인트라로서 코딩되는 경우에, 개선층 내의 업샘플링된 기본층 intra4×4 PredMode 및 그것의 공간 인접 블록 PredMode 모두를 기초로 해서 intra4×4 PredMode를 인코딩하는 것이 제안되는데, 이는 수학식 1에 나타난 바와 같으며, 여기서 F는 임의의 함수이다.
Figure 112008001441631-pct00003
표 3은 수학식 1을 만족시키는 구문을 나타내며, 대응 기본층 매크로블록이 인트라로서 코딩되는 경우에, 개선층 내의 업샘플링된 기본층 intra4×4 PredMode 및 그것의 공간 인접 블록 PredMode 모두를 기초로 해서 intra4×4 PredMode를 지정하도록 사용된다.
Figure 112008001441631-pct00004
Intra4×4PredMode[luma4×4BlkIdx]는 다음 프로시져를 적용함으로써 유도된다:
Figure 112008001441631-pct00005
표 4는 수학식 1을 만족시키는 구문을 나타내며, intra4×4PredMode를 지정하도록 사용된다. 표 4에서, intra4×4PredMode는 predIntra4×4PredMode==intraM×MPredModeBase인 경우에 predIntra4×4PredMode와 같게 된다.
Figure 112008001441631-pct00006
Intra4×4PredMode[luma4×4BlkIdx]는 다음 프로시져를 적용함으로써 유도된다:
Figure 112008001441631-pct00007
위 설명 및 예가 intra4×4 PredMode의 이용에 대한 것이나, 본 원리는 그렇게 제한되지 않으며, 따라서, 본 명세서에 제공된 본 원리의 교시가 주어지는 경우, 당업자는 본 발명의 범위를 유지하면서 본 원리가 적용될 수 있는 이 모드 및 그밖의 모드를 예견할 것이라는 것이 인식되어야 한다. 예컨대, 본 원리는 intra8×8PredMode에도 적용될 수 있으나, 이에 제한되지는 않는다.
설명이 이제 본 발명의 다수의 부수적인 이점/특색 중 일부에 대해 제공될 것이다. 예컨대, 하나의 이점/특색은 스케일러블 비디오 인코더로서, 이 인코더는 적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를 코딩하기 위해 공간 인트라 예측을 선택적으로 사용하기 위한 인코더를 포함한다. 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 인코더로서, 개선층 잔차를 코딩하기 위해 사용된 공간 인트라 예측이 기존 공간 인트라 예측 기법에 순응한다. 다른 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 인코더로서, 이 인코더는 어떤 예측 모드가 개선층 잔차를 위해 사용되는지를 나타내기 위해 매크로블록 헤더에 구문 필드를 부가한다. 더욱이, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 인코더로서, 이 인코더는 기본층 예측 모드가 인트라인 경우에, 어떤 예측 모드가 개선층 잔차를 위해 사용되는 지에 대한 추론을 제공하기 위해 기존 구문을 변경한다. 나아가, 또 하나의 이점/특색은 위에서 설명된 바와 같이 기존 구문을 변경하는 스케일러블 비디오 인코더로서, 이 인코더는 기본층 예측 모드가 인터로 제약되는 경우에, 개선층 잔차를 코딩하기 위해 공간 인트라 예측 이외의 예측 모드를 사용한다. 또한, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 인코더로서, 이 인코더는 공간 인트라 예측 모드를 갖지 않는 개선층 잔차, 공간 인트라 예측 모드를 갖는 개선층 잔차, 및 공간 인트라 예측 모드를 갖는 개선층 픽셀을 포함하는 상이한 이용가능한 예측 모드 중에서 개선층 상에서 어떤 예측 모드를 사용할지를 결정한다. 부가적으로, 또 하나의 이점/특색은 위에서 설명된 바와 같은 개선층 상에서 어떤 예측 모드를 사용할지를 결정하기 위한 스케일러블 비디오 인코더로서, 이 인코더는 귀납적 결정 기준을 기초로 해서, 또는 개선층 잔차 및 개선층 픽셀의 상이한 이용가능한 예측 모드 및 특성의 과거 통계를 기초로 해서 다수의 이용가능한 예측 모드로부터 개선층을 위해 어떤 예측 모드를 사용할지를 결정한다. 더욱이, 또 하나의 이점/특색은 개선층 내에서의 공간 인접 인트라 예측 모드 및 업샘플링된 대응 기본층 예측 모드 모두를 이용해서 개선층을 코딩하기 위한 인코더를 포함하는 스케일러블 비디오 인코더이다. 나아가, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 인코더로서, 이 인코더는 개선층에서 사용된 공간 인접 인트라 예측 모드가 업샘플링된 대응 기본층 예측 모드와 동일한 경우에, 예측 모드를 신호하지 않고 매크로블록 헤더에 플래그를 부가한다. 부가적으로, 또 하나의 이점/특색은 스케일러블 비디오 디코더로서, 이 디코더는 적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 개선층 잔차를 디코딩하기 위해 공간 인트라 예측을 선택적으로 사용하기 위한 디코더를 포함한다. 더욱이, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 개선층 잔차를 디코딩하기 위해 사용된 공간 인트라 예측이 기존 공간 인트라 예측 기법에 순응한다. 나아가, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 이 디코더는 매크로블록 헤더 내의 구문 필드를 사용하는 개선층 잔차를 위해 어떤 예측 모드를 사용할지를 결정한다. 또한, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 이 디코더는 기본층 예측 모드가 인트라인 경우에, 어떤 예측 모드가 개선층 잔차를 코딩하기 위해 사용되었는지에 대해,변경된 기존 구문 내에 제공되는, 추론으로서 평가한다. 또한, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 인코더로서, 이 인코더는 공간 이웃 인트라 예측 모드가 업샘플링된 대응 기본층 예측 모드와 동일한 때에, 대응 구문을 보내지 않고도 현재 인트라 예측 모드가 업샘플링된 대응 기본층 모드와 동일해지게 한다. 부가적으로, 또 하나의 이점/특색은 위에서 설명된 바와 같이 기존 구문을 변경하는 스케일러블 비디오 디코더로서, 이 디코더는 기본층 예측 모드가 인터로 제약되는 경우에, 개선층 잔차를 디코딩하기 위해 공간 인트라 예측 이외의 예측 모드를 사용한다. 더욱이, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 이 디코더는 공간 인트라 예측 모드를 갖지 않는 개선층 잔차, 공간 인트라 예측 모드를 갖는 개선층 잔차, 및 공간 인트라 예측 모드를 갖는 개선층 픽셀 중에서 결정된 예측 모드를, 파싱된 구문을 기초로 해서 개선층 잔차 상에서 사용하기 위한 예측 모드를 결정한다. 또한, 또 하나의 이점/특색은 개선층 내에서의 공간 인접 인트라 예측 모드 및 업샘플링된 대응 기본층 예측 모드 모두를 이용해서 개선층을 디코딩하기 위한 디코더를 포함하는 스케일러블 비디오 디코더이다. 부가적으로, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 이 디코더는 공간 인접 인트라 예측 모드가 업샘플링된 대응 기본층 예측 모드와 동일한 경우에, 현재 인트라 예측 모드가 대응 구문을 수신하지 않고 업샘플링된 대응 기본층 모드와 동일해지게 한다. 더욱이, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 이 디코더는 매크로블록 헤더 내의 플래그를 기초로 해서 개선층을 위해 어떤 인트라 예측 모드를 사용할지를 결정한다. 나아가, 또 하나의 이점/특색은 위에서 설명된 바와 같은 스케일러블 비디오 디코더로서, 이 디코더는 공간 인접 인트라 예측 모드가 업샘플링된 대응 기본층 모드와 동일한 경우에, 업샘플링된 대응 기본층 모드와 동일하도록 개선층을 위한 인트라 예측 모드를 결정한다.
본 발명의 이러한 및 그밖의 특색 및 이점은 본 명세서 내의 교시를 기초로 해서 당업자에 의해 쉽게 확인될 수 있다. 본 발명의 교시는 하드웨어, 소프트웨어, 펌웨어, 전용 프로세서, 또는 이들의 결합인 다양한 형태로 구현될 수 있다는 것이 이해되어야 한다.
가장 바람직하게는, 본 발명의 교시는 하드웨어와 소프트웨어의 결합으로 구현된다. 더욱이, 소프트웨어는 프로그램 저장 유닛 상에서 실제로 구체화되는 응용 프로그램으로서 구현될 수 있다. 이 응용 프로그램은 임의의 적합한 아키텍쳐를 포함하는 기계에 업로드될 수 있으며, 이 기계에 의해 실행될 수 있다. 바람직하게는, 이 기계는 하나 이상의 중앙 처리 장치("CPU"), 랜덤 액세스 메모리("RAM"), 및 입/출력("I/O") 인터페이스와 같은 하드웨어를 구비하는 컴퓨터 플랫폼 상에서 구현된다. 이 컴퓨터 플랫폼은 또한 운영 체제 및 마이크로인스트럭션 코드를 포함할 수 있다. 본 명세서에서 설명된 다양한 프로세스 및 기능은 마이크로인스트럭션 코드의 일부 또는 응용 프로그램의 일부, 또는 이들의 임의의 결합 중 하나일 수 있는데, 이들은 CPU에 의해 실행될 수 있다. 게다가, 다양한 그밖의 주변 유닛, 이를테면 부가적인 데이터 저장 유닛 및 인쇄 유닛이 컴퓨터 플랫폼에 연결될 수 있다.
첨부 도면에 도시된 구성요소적인 시스템 성분 및 방법의 일부가 바람직하게는 소프트웨어로 구현되기 때문에, 시스템 성분 또는 프로세스 기능 블록 간의 실제 연결은 본 발명이 프로그래밍되는 방식에 따라서 다를 수 있다는 것이 더 이해되어야 한다. 본 명세서 내의 교시가 주어지는 경우, 당업자는 본 발명의 이러한 및 유사한 구현예 또는 구성을 예견할 수 있을 것이다.
예시적인 실시예가 첨부 도면을 참조해서 본 명세서에서 설명되었으나, 본 발명은 그러한 정확한 실시예에 제한되지 않으며, 다양한 변화 및 변경이 본 발명의 범위 및 사상을 벗어나지 않고 당업자에 의해 실시예에서 초래될 수 있다는 것이 이해되어야 한다. 모든 이러한 변화 및 변경이 첨부된 청구항에 개시된 바와 같은 본 발명의 범위 내에 포함되도록 의도된다.
본 발명은 일반적으로 비디오 인코더 및 디코더에 이용가능하며, 더 구체적으로, 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치에 이용가능하다.

Claims (44)

  1. 스케일러블 비디오 인코딩을 위한 장치로서,
    적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 차이를 포함하는 개선층 잔차(residue)를 코딩하기 위해 공간 인트라 예측을 선택적으로 이용하기 위한 인코더(100)를 포함하는, 스케일러블 비디오 인코딩을 위한 장치.
  2. 제1 항에 있어서,
    개선층 잔차를 코딩하기 위해 사용된 공간 인트라 예측은 국제 전기통신 연합, 전기통신 섹터(ITU-T) H.264 표준의 공간 인트라 예측 기법에 순응하는, 스케일러블 비디오 인코딩을 위한 장치.
  3. 삭제
  4. 삭제
  5. 삭제
  6. 제1 항에 있어서,
    상기 인코더(100)는 상이한 이용가능한 모드 중에서 개선층 상에서 어떤 모드를 사용할지를 결정하며, 상기 상이한 이용가능한 모드는 공간 인트라 예측 모드를 갖지 않는 개선층 잔차, 공간 인트라 예측 모드를 갖는 개선층 잔차, 및 공간 인트라 예측 모드를 갖는 개선층 픽셀을 포함하는, 스케일러블 비디오 인코딩을 위한 장치.
  7. 삭제
  8. 스케일러블 비디오 인코딩을 위한 방법으로서,
    적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 차이를 포함하는 개선층 잔차를 코딩하기 위해 공간 인트라 예측을 선택적으로 이용하는 단계(710, 715, 720)를 포함하는, 스케일러블 비디오 인코딩을 위한 방법.
  9. 제8 항에 있어서,
    개선층 잔차를 코딩하기 위해 사용된 공간 인트라 예측은 국제 전기통신 연합, 전기통신 섹터(ITU-T) H.264 표준(900)의 공간 인트라 예측 기법에 순응하는, 스케일러블 비디오 인코딩을 위한 방법.
  10. 삭제
  11. 삭제
  12. 삭제
  13. 제8 항에 있어서,
    상이한 이용가능한 모드 중에서 개선층 상에서 어떤 모드를 사용할지를 결정하는 단계(710, 715, 720)를 더 포함하며, 상기 상이한 이용가능한 모드는 공간 인트라 예측 모드를 갖지 않는 개선층 잔차, 공간 인트라 예측 모드를 갖는 개선층 잔차, 및 공간 인트라 예측 모드를 갖는 개선층 픽셀을 포함하는, 스케일러블 비디오 인코딩을 위한 방법.
  14. 삭제
  15. 제1 항에 있어서, 상기 공간 인트라 예측을 위한 인트라 예측 모드는 개선층 내의 적어도 하나의 공간 인접 인트라 예측 모드 및 대응 기본층 인트라 예측 모드에 기초하여 인코딩되는, 스케일러블 비디오 인코딩을 위한 장치.
  16. 삭제
  17. 제15 항에 있어서, 상기 인코더(100)는, 개선층 내의 예측된 인트라 예측 모드가 대응 기본층 인트라 예측 모드와 동일한 경우에, 대응 구문을 보내지 않고 공간 인트라 예측의 인트라 예측 모드가 대응 기본층 인트라 예측 모드와 동일해지게 하는, 스케일러블 비디오 인코딩을 위한 장치.
  18. 제8항에 있어서, 개선층 내의 적어도 하나의 공간 인접 인트라 예측 모드 및 대응 기본층 인트라 예측 모드에 기초하여 공간 인트라 예측의 인트라 예측 모드를 코딩하는 단계(310, 315)를 포함하는, 스케일러블 비디오 인코딩을 위한 방법.
  19. 삭제
  20. 제18 항에 있어서, 개선층 내의 예측된 인트라 예측 모드가 대응 기본층 인트라 예측 모드와 동일한 경우에, 대응 구문을 보내지 않고 공간 인트라 예측의 인트라 예측 모드가 대응 기본층 인트라 예측 모드와 동일해지게 하는 단계(520)를 더 포함하는, 스케일러블 비디오 인코딩을 위한 방법.
  21. 스케일러블 비디오 디코딩을 위한 장치로서,
    적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 차이를 포함하는 개선층 잔차(residue)를 디코딩하기 위해 공간 인트라 예측을 선택적으로 이용하기 위한 디코더(200)를 포함하며, 상기 개선층 잔차는 디코딩된 매크로블록을 생성하기 위해 대응 업샘플링된 기본층 매크로블록과 결합하는, 스케일러블 비디오 디코딩을 위한 장치.
  22. 제21 항에 있어서,
    개선층 잔차를 디코딩하기 위해 사용된 공간 인트라 예측은 국제 전기통신 연합, 전기통신 섹터(ITU-T) H.264 표준의 공간 인트라 예측 기법에 순응하는, 스케일러블 비디오 디코딩을 위한 장치.
  23. 삭제
  24. 삭제
  25. 삭제
  26. 제21 항에 있어서,
    상기 디코더(200)는 파싱된 구문을 기초로 해서 개선층 잔차 상에서 사용하기 위한 모드를 결정하며, 상기 모드는 공간 인트라 예측 모드를 갖지 않는 개선층 잔차, 공간 인트라 예측 모드를 갖는 개선층 잔차, 및 공간 인트라 예측 모드를 갖는 개선층 픽셀 중 임의의 것으로부터 결정되는, 스케일러블 비디오 디코딩을 위한 장치.
  27. 스케일러블 비디오 디코딩을 위한 방법으로서,
    적응적 매크로블록 단위로, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된 차이를 포함하는 개선층 잔차를 디코딩하기 위해 공간 인트라 예측을 선택적으로 이용하는 단계(830, 835)를 포함하고,
    상기 개선층 잔차는 디코딩된 매크로블록을 생성하기 위해 대응 업샘플링된 기본층 매크로블록과 결합하는, 스케일러블 비디오 디코딩을 위한 방법.
  28. 제27 항에 있어서,
    개선층 잔차를 디코딩하기 위해 사용된 공간 인트라 예측은 국제 전기통신 연합, 전기통신 섹터(ITU-T) H.264 표준(900)의 공간 인트라 예측 기법에 순응하는, 스케일러블 비디오 디코딩을 위한 방법.
  29. 삭제
  30. 삭제
  31. 삭제
  32. 제27 항에 있어서, 공간 인트라 예측 모드를 갖지 않는 개선층 잔차, 공간 인트라 예측 모드를 갖는 개선층 잔차, 및 공간 인트라 예측 모드를 갖는 개선층 픽셀 중에서 개선층 잔차 상에서 어떤 모드를 사용할지를, 파싱된 구문을 기초로 해서, 결정하는 단계(900, 1000, 1100)를 더 포함하는, 스케일러블 비디오 디코딩을 위한 방법.
  33. 제21항에 있어서, 공간 인트라 예측의 인트라 예측 모드는, 개선층 내의 적어도 하나의 공간 인접 인트라 예측 모드 및 대응 기본층 인트라 예측 모드에 기초하여 디코딩되는, 스케일러블 비디오 디코딩을 위한 장치.
  34. 제33 항에 있어서,
    상기 디코더(200)는, 개선층 내의 예측된 인접 인트라 예측 모드가 대응 기본층 인트라 예측 모드와 동일한 경우에, 공간 인트라 예측의 인트라 예측 모드가 대응 구문을 수신하지 않고 대응 기본층 인트라 예측 모드와 동일해지게 하는, 스케일러블 비디오 디코딩을 위한 장치.
  35. 삭제
  36. 삭제
  37. 제27 항에 있어서, 개선층 내의 적어도 하나의 공간 인접 인트라 예측 모드 및 대응 기본층 인트라 예측 모드에 기초하여 공간 인트라 예측의 인트라 예측 모드를 디코딩하는 단계(415, 425)를 포함하는, 스케일러블 비디오 디코딩을 위한 방법.
  38. 제37 항에 있어서,
    예측된 인트라 예측 모드가 대응 기본층 인트라 예측 모드와 동일한 경우에, 공간 인트라 예측의 인트라 예측 모드가 대응 구문을 수신하지 않고 대응 기본층 인트라 예측 모드와 동일해지게 하는 단계(415, 425)를 더 포함하는, 스케일러블 비디오 디코딩을 위한 방법.
  39. 삭제
  40. 삭제
  41. 삭제
  42. 인코딩된 스케일러블 비디오 신호 데이터를 갖는 저장 매체로서,
    적응적 매크로블록 단위로, 공간 인트라 예측을 이용해서 선택적으로 인코딩된, 개선층 매크로블록과 대응 업샘플링된 기본층 매크로블록 사이에 생성된, 개선층 잔차를 포함하는, 인코딩된 스케일러블 비디오 신호 데이터를 갖는 저장 매체.
  43. 삭제
  44. 인코딩된 스케일러블 비디오 신호 데이터를 갖는 저장 매체로서,
    개선층 내의 적어도 하나의 공간 인접 인트라 예측 모드 및 대응 기본층 예측 모드에 기초하여 인코딩된 개선층을 포함하는, 인코딩된 스케일러블 비디오 신호 데이터를 갖는 저장 매체.
KR1020087000488A 2005-07-11 2006-05-18 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치 KR101326610B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US69814005P 2005-07-11 2005-07-11
US60/698,140 2005-07-11
PCT/US2006/019212 WO2007008286A1 (en) 2005-07-11 2006-05-18 Method and apparatus for macroblock adaptive inter-layer intra texture prediction

Publications (2)

Publication Number Publication Date
KR20080023727A KR20080023727A (ko) 2008-03-14
KR101326610B1 true KR101326610B1 (ko) 2013-11-08

Family

ID=37637458

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020087000488A KR101326610B1 (ko) 2005-07-11 2006-05-18 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치

Country Status (12)

Country Link
US (1) US8374239B2 (ko)
EP (1) EP1902586B1 (ko)
JP (1) JP5008664B2 (ko)
KR (1) KR101326610B1 (ko)
CN (1) CN101248674B (ko)
AU (1) AU2006269728B2 (ko)
BR (1) BRPI0612643A8 (ko)
MX (1) MX2008000522A (ko)
RU (1) RU2411689C2 (ko)
TW (1) TW200718216A (ko)
WO (1) WO2007008286A1 (ko)
ZA (1) ZA200800261B (ko)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8340177B2 (en) 2004-07-12 2012-12-25 Microsoft Corporation Embedded base layer codec for 3D sub-band coding
US8442108B2 (en) 2004-07-12 2013-05-14 Microsoft Corporation Adaptive updates in motion-compensated temporal filtering
US8374238B2 (en) 2004-07-13 2013-02-12 Microsoft Corporation Spatial scalability in 3D sub-band decoding of SDMCTF-encoded video
US7956930B2 (en) 2006-01-06 2011-06-07 Microsoft Corporation Resampling and picture resizing operations for multi-resolution video coding and decoding
US8711925B2 (en) 2006-05-05 2014-04-29 Microsoft Corporation Flexible quantization
US8199812B2 (en) 2007-01-09 2012-06-12 Qualcomm Incorporated Adaptive upsampling for scalable video coding
KR101365575B1 (ko) * 2007-02-05 2014-02-25 삼성전자주식회사 인터 예측 부호화, 복호화 방법 및 장치
US20090161757A1 (en) * 2007-12-21 2009-06-25 General Instrument Corporation Method and Apparatus for Selecting a Coding Mode for a Block
US8750390B2 (en) 2008-01-10 2014-06-10 Microsoft Corporation Filtering and dithering as pre-processing before encoding
US8160132B2 (en) 2008-02-15 2012-04-17 Microsoft Corporation Reducing key picture popping effects in video
US8953673B2 (en) 2008-02-29 2015-02-10 Microsoft Corporation Scalable video coding and decoding with sample bit depth and chroma high-pass residual layers
US8711948B2 (en) 2008-03-21 2014-04-29 Microsoft Corporation Motion-compensated prediction of inter-layer residuals
US8897359B2 (en) 2008-06-03 2014-11-25 Microsoft Corporation Adaptive quantization for enhancement layer video coding
RU2506711C2 (ru) * 2008-07-25 2014-02-10 Сони Корпорейшн Способ и устройство обработки изображения
US9571856B2 (en) 2008-08-25 2017-02-14 Microsoft Technology Licensing, Llc Conversion operations in scalable video encoding and decoding
US8213503B2 (en) 2008-09-05 2012-07-03 Microsoft Corporation Skip modes for inter-layer residual video coding and decoding
TWI468020B (zh) 2009-02-19 2015-01-01 Sony Corp Image processing apparatus and method
TWI463878B (zh) * 2009-02-19 2014-12-01 Sony Corp Image processing apparatus and method
TWI440363B (zh) * 2009-02-19 2014-06-01 Sony Corp Image processing apparatus and method
CN102474620A (zh) * 2009-07-10 2012-05-23 三星电子株式会社 在分层视频编码中的空间预测方法和设备
JP5625342B2 (ja) * 2009-12-10 2014-11-19 ソニー株式会社 画像処理方法、画像処理装置、プログラム
FR2954035B1 (fr) * 2009-12-11 2012-01-20 Thales Sa Procede d'estimation de la qualite video a une resolution quelconque
KR101040087B1 (ko) * 2010-01-13 2011-06-09 전자부품연구원 H.264 svc를 위한 효율적인 부호화 방법
JP5428886B2 (ja) * 2010-01-19 2014-02-26 ソニー株式会社 情報処理装置、情報処理方法、及びそのプログラム
JP5703781B2 (ja) 2010-09-03 2015-04-22 ソニー株式会社 画像処理装置および方法
CN103098472A (zh) * 2010-09-14 2013-05-08 三星电子株式会社 用于分层图像编码和解码的方法和设备
US20130194386A1 (en) * 2010-10-12 2013-08-01 Dolby Laboratories Licensing Corporation Joint Layer Optimization for a Frame-Compatible Video Delivery
JP5490046B2 (ja) * 2011-03-22 2014-05-14 株式会社東芝 伝送装置
JP2013012846A (ja) * 2011-06-28 2013-01-17 Sony Corp 画像処理装置及び画像処理方法
KR101979284B1 (ko) * 2011-10-26 2019-05-17 인텔렉추얼디스커버리 주식회사 인터 예측 모드 스케일러블 코딩 방법 및 장치
WO2013068548A2 (en) 2011-11-11 2013-05-16 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Efficient multi-view coding using depth-map estimate for a dependent view
KR20240027889A (ko) 2011-11-11 2024-03-04 지이 비디오 컴프레션, 엘엘씨 깊이-맵 추정 및 업데이트를 사용한 효율적인 멀티-뷰 코딩
WO2013072484A1 (en) 2011-11-18 2013-05-23 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Multi-view coding with efficient residual handling
JP2013126157A (ja) * 2011-12-15 2013-06-24 Sony Corp 画像処理装置及び画像処理方法
US20150092844A1 (en) * 2012-03-16 2015-04-02 Electronics And Telecommunications Research Institute Intra-prediction method for multi-layer images and apparatus using same
EP2829065B1 (en) * 2012-03-21 2020-05-13 MediaTek Singapore Pte Ltd. Method and apparatus for intra mode derivation and coding in scalable video coding
WO2013168952A1 (ko) * 2012-05-08 2013-11-14 엘지전자 주식회사 인터 레이어 예측 방법 및 이를 이용하는 장치
WO2013176495A1 (ko) * 2012-05-25 2013-11-28 엘지전자 주식회사 인터 레이어 예측 방법 및 이를 이용하는 장치
KR20170075802A (ko) * 2012-06-26 2017-07-03 미쓰비시덴키 가부시키가이샤 동화상 부호화·복호 장치 및 방법
JP6141417B2 (ja) * 2012-06-29 2017-06-07 インテル コーポレイション 係数サンプリングに基づいたスケーラブルビデオ符号化のためのシステム、方法及びコンピュータプログラム製品
JP2015167267A (ja) * 2012-07-03 2015-09-24 シャープ株式会社 画像復号装置、および画像符号化装置
US9319684B2 (en) * 2012-08-21 2016-04-19 Qualcomm Incorporated Alternative transform in scalable video coding
US9860558B2 (en) 2012-09-28 2018-01-02 Intel Corporation Inter-layer intra mode prediction
KR20220131366A (ko) * 2012-10-01 2022-09-27 지이 비디오 컴프레션, 엘엘씨 베이스 레이어로부터 예측을 위한 서브블록 세부분할의 유도를 이용한 스케일러블 비디오 코딩
CN102883164B (zh) * 2012-10-15 2016-03-09 浙江大学 一种增强层块单元的编解码方法、对应的装置
US9247256B2 (en) 2012-12-19 2016-01-26 Intel Corporation Prediction method using skip check module
US10542286B2 (en) 2012-12-19 2020-01-21 ARRIS Enterprise LLC Multi-layer video encoder/decoder with base layer intra mode used for enhancement layer intra mode prediction
US9549207B2 (en) * 2013-01-02 2017-01-17 Dolby Laboratories Licensing Corporation Backward-compatible coding for ultra high definition video signals with enhanced dynamic range
US10516898B2 (en) 2013-10-10 2019-12-24 Intel Corporation Systems, methods, and computer program products for scalable video coding based on coefficient sampling
FR3012935A1 (fr) * 2014-05-20 2015-05-08 Thomson Licensing Procede et dispositif de codage d'images video, procede et dispositif de decodage d'un flux de donnees, programme d'ordinateur et support de stockage correspondants
CN106507111B (zh) * 2016-11-17 2019-11-15 上海兆芯集成电路有限公司 使用残差补偿的视频编码方法以及使用该方法的装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060233250A1 (en) 2005-04-13 2006-10-19 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding video signals in intra-base-layer prediction mode by selectively applying intra-coding

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5122875A (en) 1991-02-27 1992-06-16 General Electric Company An HDTV compression system
GB9301270D0 (en) 1993-01-22 1993-03-17 Unilever Plc Dilution-thickening,personal washing composition
CA2127151A1 (en) 1993-09-21 1995-03-22 Atul Puri Spatially scalable video encoding and decoding
US5922664A (en) 1995-01-30 1999-07-13 Colgate-Palmolive Co. Pourable detergent concentrates which maintain or increase in viscosity after dilution with water
AU695764B2 (en) 1995-04-10 1998-08-20 Unilever Plc Improvements relating to light duty cleaning
BR9603346A (pt) 1996-08-08 1998-05-05 Unilever Nv Processo sinérgico de limpeza pessoal
US6603883B1 (en) * 1998-09-08 2003-08-05 Canon Kabushiki Kaisha Image processing apparatus including an image data encoder having at least two scalability modes and method therefor
US6271187B1 (en) 1999-12-01 2001-08-07 Ecolab Inc. Hand soap concentrate, use solution and method for modifying a hand soap concentrate
CN1435055A (zh) * 1999-12-22 2003-08-06 通用仪器公司 使用空间可调性及同时传送编码的多投射环境的视讯压缩
US6493387B1 (en) * 2000-04-10 2002-12-10 Samsung Electronics Co., Ltd. Moving picture coding/decoding method and apparatus having spatially scalable architecture and signal-to-noise ratio scalable architecture together
KR101117840B1 (ko) * 2004-04-02 2012-03-15 톰슨 라이센싱 복잡도 가변 비디오 디코더를 위한 방법 및 장치
US7132963B2 (en) * 2004-09-13 2006-11-07 Ati Technologies Inc. Methods and apparatus for processing variable length coded data
KR20060027779A (ko) * 2004-09-23 2006-03-28 엘지전자 주식회사 영상 블록의 시간상 및 공간상 상관관계를 이용한영상신호의 엔코딩 및 디코딩 방법과 장치
US20060153295A1 (en) * 2005-01-12 2006-07-13 Nokia Corporation Method and system for inter-layer prediction mode coding in scalable video coding
EP1711018A1 (en) * 2005-04-08 2006-10-11 Thomson Licensing Method and apparatus for encoding video pictures, and method and apparatus for decoding video pictures
KR100896279B1 (ko) * 2005-04-15 2009-05-07 엘지전자 주식회사 영상 신호의 스케일러블 인코딩 및 디코딩 방법
US7974341B2 (en) * 2005-05-03 2011-07-05 Qualcomm, Incorporated Rate control for multi-layer video design
KR20090079838A (ko) * 2008-01-17 2009-07-22 엘지전자 주식회사 Iptv 수신 시스템 및 그 데이터 처리 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060233250A1 (en) 2005-04-13 2006-10-19 Samsung Electronics Co., Ltd. Method and apparatus for encoding and decoding video signals in intra-base-layer prediction mode by selectively applying intra-coding

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
YIN P et al. "Technical description of the Thomson proposal for SVC CE7 - spatial intra prediction on enhancement layer residue" JVT of ISO/IEC MPEG & ITU-T VCEG, 18 April 2005, pages 1-17. *

Also Published As

Publication number Publication date
US20090074061A1 (en) 2009-03-19
MX2008000522A (es) 2008-03-06
WO2007008286A1 (en) 2007-01-18
EP1902586A4 (en) 2010-12-01
ZA200800261B (en) 2009-08-26
EP1902586B1 (en) 2014-09-24
AU2006269728B2 (en) 2011-11-03
RU2411689C2 (ru) 2011-02-10
BRPI0612643A2 (pt) 2010-11-23
JP5008664B2 (ja) 2012-08-22
CN101248674A (zh) 2008-08-20
BRPI0612643A8 (pt) 2018-08-14
JP2009500981A (ja) 2009-01-08
CN101248674B (zh) 2013-12-04
TW200718216A (en) 2007-05-01
KR20080023727A (ko) 2008-03-14
US8374239B2 (en) 2013-02-12
AU2006269728A1 (en) 2007-01-18
RU2008104893A (ru) 2009-08-20
EP1902586A1 (en) 2008-03-26

Similar Documents

Publication Publication Date Title
KR101326610B1 (ko) 매크로블록 적응적 인터-층 인트라 텍스쳐 예측을 위한 방법 및 장치
US8867618B2 (en) Method and apparatus for weighted prediction for scalable video coding
JP5535479B2 (ja) スケーラブルビデオコーディングのための重み付け予測方法及び装置
US8311121B2 (en) Methods and apparatus for weighted prediction in scalable video encoding and decoding
JP5869493B2 (ja) ビデオ符号化および復号化のためのテンプレート・マッチング予測の適応型残差更新のための方法および装置
JP5413923B2 (ja) 変位イントラ予測およびテンプレート・マッチングのためのデブロッキング・フィルタリング
US7310371B2 (en) Method and/or apparatus for reducing the complexity of H.264 B-frame encoding using selective reconstruction
US8208564B2 (en) Method and apparatus for video encoding and decoding using adaptive interpolation
KR100984612B1 (ko) 비디오 화상에 대한 글로벌 모션 보상
KR100964641B1 (ko) 복합형 비디오 부호화에서의 예측 에러의 적응 부호화 기술
US9736500B2 (en) Methods and apparatus for spatially varying residue coding
KR20060134976A (ko) 고급 비디오 코딩을 위한 감소된 해상도의 갱신 모드
KR20120081121A (ko) 비디오 인코딩 및 디코딩에서의 크로마 성분에 대한 예측 픽셀의 적응성 필터링을 위한 방법 및 장치
KR20080055859A (ko) 관심 구역의 h.264 스케일러블 비디오 코딩
EP1836855A1 (en) Inter-layer coefficient coding for scalable video coding
KR20090079894A (ko) 예측 데이터 리파인먼트를 이용한 비디오 코딩 방법 및 장치
US8275040B2 (en) Method and apparatus for weighted prediction for scalable video coding

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20161019

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171018

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20181031

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20191023

Year of fee payment: 7