[go: up one dir, main page]

KR100954816B1 - 비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체 - Google Patents

비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체 Download PDF

Info

Publication number
KR100954816B1
KR100954816B1 KR1020047013722A KR20047013722A KR100954816B1 KR 100954816 B1 KR100954816 B1 KR 100954816B1 KR 1020047013722 A KR1020047013722 A KR 1020047013722A KR 20047013722 A KR20047013722 A KR 20047013722A KR 100954816 B1 KR100954816 B1 KR 100954816B1
Authority
KR
South Korea
Prior art keywords
frame
base layer
stream
data
motion
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
KR1020047013722A
Other languages
English (en)
Other versions
KR20040091686A (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 KR20040091686A publication Critical patent/KR20040091686A/ko
Application granted granted Critical
Publication of KR100954816B1 publication Critical patent/KR100954816B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/34Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
    • 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

Landscapes

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

Abstract

비디오를 코딩하기 위한 방법 및 기구는 베이스 층 프레임으로부터 모션-보상 확장 베이스 층 참조 프레임과 베이스 층 잔류 영상 프레임의 적어도 일부분을 만드는 것을 포함한다. 모션-보상 확장 베이스 층 참조 프레임은 FGS 모션-보상 잔류 영상 혹은 시간 프레임을 양 방향으로 혹은 한 방향으로 예측하는데 사용된다.

Description

비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체{METHOD OF CODING VIDEO AND VIDEO SIGNAL, APPARATUS AND COMPUTER READABLE RECORDING MEDIUM FOR CODING VIDEO, AND METHOD, APPARATUS AND COMPUTER READABLE RECORDING MEDIUM FOR DECODING BASE LAYER DATA-STREAM AND ENHANCEMENT LAYER DATA-STREAM}
본 발명은 파인 그래뉼러 스케일러빌러티(FGS: fine granular scalability) 비디오 코딩에 관한 것이고, 그리고 더 상세하게, 양 방향 그리고/또는 한 방향 예측 FGS 시간 (FGST) 프레임의 복수의 층이 베이스 층 정보와 강화층 정보의 적어도 한 부분을 포함하는 더 높은 질의 참조 프레임으로부터 예측되는 FGS 코딩 방식에 관한 것이다.
인터넷 프로토콜(IP) 네트워크 상의 비디오 스트리밍은 다양한 종류의 멀티미디아 응용을 가능하게 해왔다. 인터넷 비디오 스트리밍은 인터넷 상에서 서비스의 질(QoS)이 떨어지는 것을 보상하면서, 실시간 전달 및 연속적인 미디아 콘텐트의 표시를 제공한다. IP 네트워크 상에서의 대역폭 및 (패킷 손실율과 같은)다른 성능의 파라미터의 변화와 예측불가능성 때문에, 일반적으로, 대부분의 제안된 스트리밍 해결책이 계층화된(혹은 스케일러블한) 비디오 코딩 방식의 어떤 방식에 근거하고 있다.
도 1a 및 1b는, 공동 양도된 것으로 앞서 언급된 계류 중인 미국 특허 출원 번호 09/590,825처럼, 하이브리드 시간-SNR 파인 그래뉼러 스케일러빌러티(FGS HS: hybrid temporal-SNR Fine Granular Scalability)로 알려진 스케일러블한 비디오 코딩 방식 중 하나의 예시적인 스케일러빌러티 구조물(10A, 10B)을 예시한다. 각각의 FGS HS 구조물(10A, 10B)은 베이스 층(11A, 11B(BL)) 및 강화층(12A, 12B(EL))을 포함한다. 스케일러블한 비디오 스트림의 BL 부분은, 일반적으로, 그런 스트림을 디코딩하는데 필요한 최소한의 데이터를 대표한다. 상기 스트림의 EL 부분은 부가적인 정보를 나타내고, 그 예로써, 수신기에 의해 디코딩되었을 때 비디오 신호 표현을 강화시키는 FGS SNR 프레임 혹은 영상 및 FGS 시간 프레임 혹은 영상(FGST로 나타냄)이 있다. 특히, 추가적인 시간 프레임들은 더 높은 프레임 율을 얻기 위해 도입되었다. MPEG-4 FGS 표준은 도 1a의 양 방향 예측 FGST 영상 방식과 도 1b의 전진-예측 FGST 영상 방식 두 가지 모두 지원한다.
도 2는 미국 특허 출원 번호 09/590,825에서 기술된 것처럼 예시적인 FGS HS 비디오 인코더(100)의 기능적인 구조를 예시한다. (웨이브릿과 같은)다른 변환도 사용될 수 있으나, 인코딩 동작은 DCT 변환에 근거한다. 이 비디오 인코더(100)는 도 1A 및 1B의 FGS HS 구조물(10A, 10B)을 생성해낼 수 있다. 비디오 인코더(100)는 BL 인코더(110) 및 EL 인코더(130)를 포함한다. 상기 비디오 인코더(100)는 BL 인코더(110)에 의해 I와 P 프레임의 BL 비트 스트림으로 처리되고 EL 인코더(130)에 의해 FGS SNR I 및 P 프레임 그리고/혹은 P 및 B FGST 프레임의 EL 비트 스트림으로 처리되는 고유의 비디오 신호를 수신한다.
도 1a 및 1b의 FGS HS 구조물에서, FGST 프레임은 프레임 메모리 블록에 저장되어 있는 낮은 질의 베이스-층 참조 프레임으로부터 예측된다. 결과적으로, 나오게 되는 모션-보상 잔류 오차는 높다, 그러므로, 이러한 프레임을 압축하는데 많 은 수의 비트를 요구하게 된다. 따라서, 더 높은 프레임 율로의 변환은 낮은 비트 율 혹은 아주 높은 비트 율에서 수행된다.
따라서, FGS HS 비디오 코딩 방식에서 FGST 프레임을 도입하는데 필요한 대역폭을 낮추는 기술이 필요하다.
본 발명의 첫 번째 양상은 비디오 코딩에 관한 것이다. 본 발명은 비디오 혹은 비디오 신호를 베이스 층 프레임의 데이터-스트림으로 코딩하는 것을 포함한다. 잔류 영상 프레임은 베이스 층 프레임으로부터 변환 도메인에서 계산된다. 확장 베이스 층 참조 프레임은 베이스 층 프레임에서 구축되었고 적어도 잔류 영상 프레임의 부분이 모션-보상 확장 베이스 층 참조 프레임을 만들기 위해 모션-보상된다. 모션-보상 잔류 영상 프레임은 모션-보상 확장 베이스 층 참조 프레임과 비디오로부터 예측된다. 모션-보상 잔류 영상 프레임은 시간 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩된다.
본 발명의 두 번째 양상은 비디오 디코딩에 관한 것이다. 본 발명은 베이스 층 프레임을 구축하기 위해 베이스 층 데이터-스트림을 디코딩하는 것이다. 강화층 데이터-스트림의 SNR 화질 프레임 부분은 SNR 화질 프레임을 구축하기 위해 파인 그래뉼러 스케일러빌러티 디코딩된다. 확장 베이스 층 참조 프레임은 베이스 참조 프레임 및 SNR 화질 프레임의 적어도 일부로부터 구축된다. 확장 베이스 층 참조 프레임은 모션-보상 확장 베이스 층 참조 프레임을 만들기 위해 모션-보상된다. 강화층 데이터-스트림의 시간 프레임 부분은 모션-보상 잔류프레임을 구축하기 위해 파인 그래뉼러 스케일러빌러티 디코딩되며, 여기서, 이것은 시간 프레임을 구축하기 위해 모션-보상 확장 베이스 층 참조 프레임과 결합한다.
참조 번호가 도면전체의 동일한 구성요소를 가르키게 되는 첨부되는 도면과 함께 상세히 기술될 예시적인 실시예를 고려하면서 본 발명의 장점, 성질, 및 다양한 부가적인 기능들이 더 상세히 나타날 것이다.
도 1a 및 1b는 하이브리드 시간-SNR 파인 그래뉼러 스케일러빌러티로 알려진 스케일러블한 비디오 코딩 방식의 예시적인 스케일러블한 구조를 예시하는 블록도.
도 2는 도 1a 및 1b의 스케일러블한 구조물을 생성할 수 있는 예시적인 FGS 하이브리드 시간-SNR 비디오 인코더의 기능적인 구조를 나타내는 블록도.
도 3a는 본 발명의 제 1 예시적인 실시예에 따른 FGS-기반 하이브리드 시간-SNR 스케일러블한 구조물을 나타내는 블록도.
도 3b는 본 발명의 제 2 예시적인 실시예에 따른 FGS-기반 하이브리드 시간-SNR 스케일러블한 구조물을 예시하는 블록도.
도 4는 본 발명의 예시적인 실시예에 따른 FGS 하이브리드 시간-SNR 비디오 인코더의 기능적인 설계를 예시하는 블록도.
도 5는 본 발명의 예시적인 실시예에 따른 FGS 하이브리드 시간-SNR 비디오 디코더의 기능적인 설계를 나타내는 블록도.
도 6은 본 발명의 원리를 실시하는데 사용될 수 있는 시스템의 예시적인 실 시예를 나타내는 블록도.
도 3A는 본 발명의 제 1 예시적인 실시예에 따른 FGS-기반 하이브리드 시간-SNR 스케일러블한 구조물(FGS HS 구조물(20A))을 예시한다. FGS HS 구조물(20A)은 I와 P프레임으로 코딩된 BL(21A)과, 잔류 SNR I 및 P 프레임과 모션-보상 잔류 혹은 시간(FGST) 양 방향 예측된(B) 프레임으로 FGS 코딩된 단일 EL(22A)을 포함한다. 본 발명의 다른 실시예에서, FGST 프레임은 각각의 "시간(temporal)"층에 있을 수 있다는 것을 알아야 한다.
도 3B는 본 발명의 제 2 예시적인 실시예에 따른 FGS 하이브리드 시간-SNR 스케일러블한 구조물(FGS HS 구조물(20B))을 예시한다. FGS HS 구조물(20B)은 I 및 P 프레임으로 코딩된 BL(21B)과, 잔류 SNR I 및 P 프레임 및 모션-보상 혹은 시간(FGST) 전진 예측된 (P) 프레임으로 FGS 코딩된 단일 EL(22B)을 포함한다. 앞에서 언급된 것처럼, 본 발명의 다른 실시예인 FGST 프레임은 각각의 "시간"층에 있을 수 있다.
단지 BL데이터를 사용하여 참조 프레임으로부터 예측되는, 도 1A 및 1B의 FGS HS 구조물의 FGST 프레임과 달리, 본 발명의 FGS HS 구조물의 FGST 프레임은, 모든 BL 프레임과 EL 프레임의 적어도 일부, 즉 EL 프레임의 하나 또는 그 이상의 비트-평면 혹은 프랙션널 비트-평면으로부터 각각 구축되는 더 높은 질의 "확장"참조 프레임으로부터 예측된다. 이러한 확장 참조 프레임이 더 높은 질로 되어 있기 때문에, FGST 프레임 내에서 코딩된 잔류 모션-보상 오류는 도 1A 및 1B의 FGS HS 구조물의 FGST프레임에서보다 매우 낮다. 그러므로, 본 발명의 FGST 프레임은 적은 비트로 효율적으로 전송될 수 있다. 본 발명의 높은 코딩 효율은 높은 코딩 효율 게인이 필수인 무선 응용에 특히 유용하다.
도 4는 본 발명의 예시적인 실시예에 따른 FGS HS 비디오 인코더(200)의 기능적인 설계를 예시한다. 상기 비디오 인코더(200)는 도 3A 및 3B의 FGS HS 구조물(20A, 20B)에 따른 비디오 신호를 인코딩할 수 있다. 비디오 인코더(200)는 BL 인코더(210)와 EL 인코더(230)를 포함한다. 비디오 인코더(200)는, BL 인코더(210)에 의해 I 및 P 프레임의 BL 비트 스트림으로, 그리고 EL 인코더(230)에 의해 FGS SNR I 및 P 프레임 그리고/혹은 P 및 B FGST 프레임의 EL 비트 스트림으로 처리되는 고유 비디오 신호를 수신한다. 도 4의 인코더(200)는 이산 코사인 변환에 근거하지만, 웨이브릿과 같은 다른 변환도 사용될 수 있다.
BL 인코더(210)는 모션 예측기(211), 모션 보상기(212), 이산 코사인 변환기(DCT)(213), 양자화기(214), BL 비트 스트림을 발생시키는 엔트로피 인코더(215)를 포함하는 제 1 비디오 신호 처리 브랜치를 포함한다. BL 인코더(210)은 역 양자화기(216), 역 이산 코사인 변환기(IDCT)(217), 그리고 프레임 메모리(218)를 포함하는 제 2 비디오 신호 처리 브랜치를 더 포함한다.
프레임 메모리(218)는 표준 BL 참조 프레임과 확장 BL 참조 프레임을 저장하는데 쓰인다. 모션 예측기(211)는 고유 비디오 신호를 수신하고 프레임 메모리(218)에 저장된 참조 프레임과 고유 비디오 신호의 비디오 프레임 사이의, 픽셀(pixel) 특성의 변화로 표현되는, 동작의 양을 추산하고, BL 모션 벡터와 예측 모 드(BL 참조 프레임) 혹은 EL 모션 벡터와 예측 모드(확장 BL 참조 프레임)을 포함한 모션 정보를 생성한다. 모션 정보 신호는 모션 보상기(212) 및 제 1 데이터-흐름 제어기(219)로 적용된다.
표준 BL 참조 프레임 신호와 BL 모션 벡터 및 예측 모드 신호는 표준 BL P 프레임을 예측하기 위해 사용되는 모션-보상 참조 프레임 신호를 생성하도록 모션 보상기(212)에 의해 활용된다. FGST 프레임을 위한 확장 BL 참조 프레임 신호와 EL 모션 정보 신호는 본 발명의 FGST 프레임을 예측하는데 사용되는 모션-보상 확장 BL 참조 프레임 신호를 생성하기 위해 모션 보상기(212)에 의해 활용된다.
제 1 감산기(220)에서 고유 비디오 신호에서 표준 모션-보상 BL 참조 프레임 신호를 뺌으로써 모션-보상 잔류 BL P 프레임 신호가 생성된다. 비슷하게, 고유 비디오 신호에서 모션-보상 확장 BL 참조 프레임 신호를 뺌으로써 제 1 감산기(220)에서 모션-보상 잔류 FGST 프레임 신호가 생성된다.
DCT(213)은 종래 방식으로 모션-보상 잔류 FGST 및 BL P 프레임 신호의 공간 정보를 주파수 도메인으로 변환함으로써 압축한다. 고유 비디오 신호의 BL I 프레임은 DCT(213)에 의해 이런 방식으로 압축된다. 적절한 시간에, 제 2 데이터-흐름 제어기(221)이 DCT(213)의 출력에서 생성된 BL I 및 P 프레임 DCT 비트-평면 신호를 더 압축하기 위해 양자화기(214)로 보낸다.
엔트로피 인코더(215)는 양자화기(214)의 출력에서 양자화된 DCT 비트-평면 신호를 더 압축하기 위해 종래의 변수 길이 코딩 혹은 비슷한 기술을 사용한다. 제 1 멀티플렉서(222)는 I 및 P 프레임의 BL 비트 스트림을 생성하기 위해 제 1 데이 터-흐름 제어기(219)를 통해 모션 예측기(211)로부터 제 1 멀티플렉서(222)로 보내진 BL 모션 정보를 가지고 엔트로피 인코더(215)의 출력에서 신호를 다중화한다.
역 양자화기(216)는 양자화기(214)의 변환 입력을 나타내는 신호를 만들어내기 위해 양자화기(214)의 출력을 역 양자화한다. 이 신호는 재구성된 BL DCT계수를 나타낸다. IDCT(217)은 변환 및 양자화 과정에 의해 변환된 고유 비디오 신호의 BL I 및 P 프레임을 제공하는 신호를 만들어 내기 위한 재구성된 BL DCT 계수를 디코딩한다. 제 1 가산기(223)는 IDCT(217)의 출력의 신호 및 모션 보상기(212)의 출력의 적절한 참조 프레임 신호로부터 BL I 및 P 프레임을 재구성한다. 이러한 재구성된 BL I 및 P 프레임은 프레임 메모리(218)에 저장되고 다른 BL P 프레임과 FGST 프레임을 예측하기 위한 표준 BL 참조 프레임으로 사용된다.
EL 인코더(230)는 DCT 잔류 영상 메모리(231), 어댑티브 양자화기(232), 및 FGS 인코더(235)를 포함하는 제 1 비디오 신호 처리 브랜치를 포함한다. EL 인코더(230)는 비트-평면 선택기(236)와 제 2 IDCT(237)을 포함하는 제 2 비디오 신호 처리 브랜치를 더 포함한다.
EL 인코더(230)의 제 2 감산기(238)는 SNR DCT 비트-평면 잔류 영상을 발생시키기 위해 양자화기(214)의 출력의 양자화된 BL DCT 비트-평면 신호로부터 DCT(213)의 출력의 BL DCT 비트-평면 신호를 감산한다. 적당한 시간에, 제 2 데이터-흐름 제어기(239)는 제 2 감산기(238)의 출력에서 얻을 수 있는 SNR DCT 비트-평면 잔류 영상 신호(SNR 잔류 신호)와, 제 2 데이터-흐름 제어기(221)에 의해 보내진 모션-보상 FGST DCT 비트-평면 잔류 신호(FGST 잔류 신호)중 하나를 저장할 수 있게 DCT 잔류 영상 메모리(231)으로 보낸다.
어댑티브 양자화기(232)는 변환 코딩 비디오의 화질을 향상시키는 잘 알려진 코딩 기구이다. 어댑티브 양자화기(232)는 잔류 영상 프레임안에서 비트-이동 선택 매크로블록에 의해 SNR 및 FGST 잔류 신호에 선택적인 향상을 수행하는 잘 알려진 선택적인 인핸스먼트 기구(233)와, 비트-변환 선택 계수의 선택적인 알려진 주파수 가중 기구(234)를 포함한다.
어댑티브 양자화기(232)의 출력의 SNR 잔류 신호는 비트-평면 DCT 스캔 및 엔트로피 인코딩을 사용하는 FGS 코더(235)로 압축되고, 그럼으로써, FGS SNR 비트-스트림을 발생시킨다. 제 4 데이터-흐름 제어기(240)는 적절한 시간의 FGS SNR 비트-스트림을 제 3 멀티플렉서(243)로 보낸다. 어댑티브 양자화기(232)의 출력의 FGST 잔류 신호는 또한 비트-평면 DCT 스캔닝 및 엔트로피 인코딩을 통해 FGS 코더(235)에 의해 압축된다. FGS 코더(235)의 출력의 압축된 FGST 잔류 신호는 적절한 시간에 제 4 데이터-흐름 제어기(240)에 의해 제 2 멀티플렉서(241)에 보내지고, 이것은 제 1 데이터-흐름 제어기(219)을 통해 보내진 EL 모션 정보 신호를 압축된 FGST 잔류 신호와 함께 다중화시키고, 그럼으로써, FGST 비트-스트림을 발생시킨다. SNR FGS EL 비트-스트림 및 시간 FGS 비트 스트림은 (SNR과 시간 FGS 프레임으로 구성된)단일 EL 비트-스트림을 생성하기 위해 제 3 멀티플렉서(243)를 통해 다중화되거나, 두개의 각각의 스트림에 저장/전송될 수 있다.
비트-평면 선택기 혹은 마스킹 디바이스(236)는 비트-평면의 적어도 일부, 즉, SNR 잔류 영상 신호의 프랙션널 비트-평면, 하나 또는 그 이상의 풀 비트-평 면, 혹은 풀 이나 프랙션널 비트-평면의 어떤 조합을 선택한다. 이 데이터 신호는 확장된 BL 참조 프레임을 구축하기 위해 제 2 가산기(242)의 BL 인코더(210) IDCT(216)의 출력의 대응하는 BL 프레임 신호와 결합된다. 제 2 IDCT(237)는 확장 BL 참조 프레임의 DCT 계수를 디코딩한다. 제 3 가산기(224)는 제 2 IDCT(237)의 출력의 확장 BL 프레임 신호와 모션 보상기(212)의 출력의 적절한 참조 프레임 신호를 결합한다. 제 3 가산기(224)에서 구축된 확장 BL 프레임은 프레임 메모리(218)안에 저장되고, FGST 프레임을 예측하기 위한 확장 BL 참조 프레임으로 사용된다.
도 5는 본 발명의 예시적인 실시예에 따른 FGS HS 비디오 디코더(300)의 기능적인 설계를 예시한다. 이 비디오 디코더(300)는 도 4의 비디오 인코더(200)에 의해 생성된 BL 및 EL 비트-스트림을 디코딩할 수 있다.
비디오 디코더(300)는 BL 디코더(310)와 EL 디코더(330)를 포함한다. BL 디코더(310)는 BL 변수 길이 디코더(VLD)(311), 역 양자화기(312), IDCT(313), BL 프레임 메모리(314), 및 모션 보상기(315)를 포함한다.
EL 디코더(330)는 FGS 비트-평면 디코더(331), 비트-평면 선택기(332), 제 2 IDCT(333), 및 EL 프레임 메모리(334)를 포함한다. EL 디코더(330)는 BL 디코더(310)과 함께 모션 보상기(315)를 공유한다.
BL 비트-스트림은 BL 디코더(310)에 의해 수신되어 제 1 디멀티플렉서(316)을 통해 역다중화되어 BL 모션 정보 신호로부터 코딩된 BL 정보 신호를 분리한다. BL VLD(311)은 BL 정보 신호를 수신하고 양자화된 BL DCT 계수 신호를 만들기 위해 BL 인코더(210)로부터 엔트로피 코딩 방법을 역실행한다. 양자화된 BL 정보 신호는 BL DCT 계수 신호를 재구성하기 위해 역 양자화기(312)에 의해 역으로 양자화된다. IDCT(313)는 BL DCT 계수 신호를 역 코사인 변환시킨다.
모션 보상기(315)는 제 1 데이터-흐름 제어기(317)에 의해 제어되어 적절한 시간에 BL 모션 정보 신호를 수신한다. 모션 보상기(315)는 BL P 프레임을 예측하는데 사용되는 모션-보상 BL 참조 프레임을 재구성하기 위해, BL 모션 정보와 BL 프레임 메모리(314)에 저장된 BL 참조 프레임을 사용한다.
모션 보상기(315)의 출력의 모션-보상 BL 참조 프레임 신호는 제 2 데이터-흐름 제어기(318)에 의해 적당한 시간에 제 1 가산기(319)로 보내진다. 제 1 가산기(319)는 BL 프레임 메모리(314)에 저장되는 BL I 및 P 프레임을 재구성하기 위해, 이 신호를 IDCT(313)의 출력의 신호와 결합한다. 제 1 가산기(319)의 출력에서 발생되는 BL 프레임 신호는 BL 비디오로 선택적으로 출력될 수 있다.
EL 비트-스트림은 EL 디코더(330)에 의해 수신되고 코딩된 FGST 신호에서 코딩된 FGS SNR 신호를 분리해 내기 위해 제 2 디멀티플렉서(335)에 의해 역다중화된다. 코딩된 FGS SNR 신호는 제 3 데이터-흐름 제어기(337)를 통해 FGS 비트-평면 디코더(331)으로 적절한 시간에 입력된다. 여기서, FGS 비트-평면 디코더(331)는 변수 길이 디코딩, 디-쉬프팅, 및 역 이산 코사인 변환 동작을 수행함으로써 코딩된 FGS SNR신호의 비트-평면을 디코딩한다. 제 2 가산기(340)는 FGS 비트-평면 디코더(331)의 출력의 디코딩된 FGS I와 P SNR 프레임 신호와, 제 1 가산기(319)의 출력의 디코딩된 BL I 및 P SNR 프레임 신호를 적절한 시간에 제 4 데이터-흐름 제 어기(338)을 통해 결합한다. 제 5 데이터-흐름 제어기(341)는 제 2 가산기(340)의 출력에서 향상된 비디오로써 얻을 수 있는 결합된 BL 및 SNR 프레임 신호를 출력하기 위한 적절한 시간을 선택한다.
비트-평면 선택기(332)는 이전에 선택된 비트-평면 수, FGS 비트-평면 디코더의 출력에서 부분적으로 디코딩된 SNR 잔류 영상 프레임 신호의 프랙션널 비트-평면 혹은 같은 종류의 것을 선택한다. 제 2 IDCT(333)는 SNR 잔류 영상 및 확장 BL 참조 프레임의 SNR 부분의 프레임 부분(혹은 경우에 따라 완전 한 프레임)을 디코딩하기 위해 이렇게 선택된 SNR 잔류 비트-평면 신호 상에서 역 코사인 변환을 수행한다. 제 3 가산기(342)는 EL 프레임 메모리(334)에 저장된 확장 BL 참조 프레임을 재구성하기 위해 제 2 IDCT(333)의 출력의 SNR 프레임 부분과 BL 프레임 메모리(314)에 저장된 그에 대응하는 BL 프레임을 결합시킨다.
제 3 디멀티플렉서(336)는 EL 모션 정보 신호에서 코딩된 FGST 프레임 신호를 분리해내기 위해 FGST 정보 신호를 역 다중화시킨다. 코딩된 FGST 프레임 신호는 제 3 데이터-흐름 제어기(337)를 통해 적절한 순간에 FGS 비트-평면 디코더에 의해 수신되고 디코딩된다. EL 모션 정보 신호는 제 1 데이터-흐름 제어기(317)을 통해 모션 보상기(315)에 의해 적절한 순간에 수신된다. 모션 보상기는, 모션-보상 확장 BL 참조 프레임 신호를 재구성하기 위해, EL 모션 정보와 EL 프레임 메모리에 저장된 확장 BL 참조 프레임을 사용한다. 제 4 가산기(339)는 모션 보상기(315)의 출력의 모션-보상 확장 BL 참조 프레임 신호와 FGS 디코더(331)의 출력의 디코딩된 FGST 프레임 신호를 결합한다. 이런 기능의 타이밍은 제 4 데이터-흐름 제어기 (338)에 의해 제어된다. 제 5 데이터-흐름 제어기(341)는 적절한 시간에 향상된 비디오로 제 4 가산기(339)의 출력에 재구성된 FGST 프레임 신호를 출력한다.
도 6은 본 발명의 원리를 실행하는데 사용될 수 있는 시스템(400)의 예시적인 실시예를 예시한다. 상기 시스템(400)은 텔레비전, 셋탑 박스, 데스트 탑, 랩탑 혹은 팜탑 컴퓨터, 개인 디지털 어시스턴트(PDA), 비디오 카세트 레코더(VCR)와 같은 비디오/영상 저장 디바이스, 디지털 비디오 레코더(DVR), TiVO 디바이스, 및 이러한 것들과 다른 디바이스의 일부 혹은 조합을 나타낼 수 있다. 상기 시스템(400)은 하나 또는 그 이상의 비디오/영상 소스(401), 하나 또는 그 이상의 입력/출력 디바이스(402), 프로세서(403) 및 메모리(404)를 포함한다. 비디오/영상 소스(401)는, 예를 들어 텔레비전 수상기, VCR 혹은 다른 비디오/영상 저장 디바이스를 나타낸다. 소스(401)는, 대안적으로, 예컨대, 인터넷, 광역 네트워크, 대도시 네트워크, 근거리 네트워크, 지상파 시스템, 케이블 네트워크, 위성 네트워크, 무선 네트워크, 혹은 전화 네트워크, 및 이러한 것들과 다른 종류의 네트워크의 일부 혹은 조합과 같은, 세계적인 컴퓨터 통신 네트워크와 같은 서버(들)로부터 비디오를 수신하기 위한, 하나 또는 그 이상의 네트워크를 나타낼 수 있다.
입력/출력 디바이스(402), 프로세서(403), 및 메모리(404)는 통신 매체(405) 상에서 통신할 수 있다. 상기 통신 매체(405)는 예컨데, 버스, 통신 네트워크, 회로 회로 카드 혹은 다른 디바이스의 하나 또는 그 이상의 내부 연결, 및 이러한 것들 및 다른 통신 매체의 일부 혹은 조합을 나타낼 수 있다. 소스(401)로부터 입력 비디오 데이터는 메모리(404)에 저장된 하나 또는 그 이상의 소프트웨어 프로그램 에 따라 처리되고, 디스플레이 디바이스(406)로 전송되는 비디오/영상 출력을 생성하기 위해 프로세서(403)에 의해 실행된다.
바람직한 실시예에 있어서, 본 발명의 원리를 응용한 코딩 및 디코딩은 시스템에 의해 실행되는 컴퓨터 판독가능 코드에 의해 실현될 수 있다. 상기 코드는 메모리(404)에 저장될 수 있거나, CD-ROM 이나 플로피 디스크와 같은 메모리 매체로부터 판독/다운로드 될 수 있다. 다른 실시예에서, 본 발명을 실시하기 위한 소프트웨어 지령을 대체하거나, 같이 조합될 수 있는 하드웨어 회로가 사용될 수 있다. 예를 들어, 도 4 및 5의 기능적인 구성 요소는 개별 하드웨어 구성 요소로 구현될 수 있다.
본 발명이 특정 실시예를 들어 설명된 반면, 본 발명이 여기 개시된 실시예들에 한정 혹은 제한되지 않는다는 것을 알아야 한다. 예를 들어, 웨이브릿이나 매칭-퍼슈을 포함하나 이에 제한되지 않으면서, DCT 이 외의 다른 변환이 사용될 수 있다. 이러한 것들과 다른 그러한 변경 및 변화는 첨부된 청구항의 범위 내에 있는 것으로 간주한다.
상술한 바와 같이 본 발명은 파인 그래뉼러 스케일러빌러티(FGS) 비디오 코딩에 관한 것이고, 그리고 더 상세하게, 양 방향 그리고/또는 한 방향 예측 FGS 시간 (FGST) 프레임의 복수의 층이 베이스 층 정보와 강화층 정보의 적어도 한 부분을 포함하는 더 높은 질의 참조 프레임으로부터 예측되는 FGS 코딩 방식에 관한 것이다.

Claims (21)

  1. 비디오를 코딩하는 방법으로서,
    비디오를 베이스 층 프레임의 데이터-스트림으로 코딩하는 단계;
    상기 베이스 층 프레임으로부터 변환 도메인에서 잔류 영상 프레임을 계산하는 단계;
    상기 베이스 층 프레임과 상기 잔류 영상 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 단계;
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 단계;
    상기 모션-보상 확장 베이스 층 참조 프레임과 상기 비디오로부터 모션-보상 잔류 영상 프레임을 예측하는 단계; 및
    상기 모션-보상 잔류 영상 프레임을 시간 프레임(temporal frames)의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩(fine granular scalable coding)하는 단계
    를 포함하는, 비디오를 코딩하는 방법.
  2. 제 1항에 있어서, 상기 잔류 영상 프레임을 SNR 화질 프레임(SNR quality frames)의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 단계를 더 포함하는, 비디오를 코딩하는 방법.
  3. 제 2항에 있어서, 상기 시간 프레임의 데이터-스트림과 상기 SNR 화질 프레임의 데이터-스트림을 결합하여 단일 데이터 스트림을 구성하는 단계를 더 포함하는, 비디오를 코딩하는 방법.
  4. 비디오 신호를 코딩하는 방법에 있어서,
    비디오 신호를 베이스 층 프레임의 데이터-스트림으로 코딩하는 단계;
    상기 베이스 층 프레임으로부터 변환 도메인의 잔류 영상 프레임을 계산하는 단계;
    상기 베이스 층 프레임 및 상기 잔류 영상 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 단계; 및
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 단계;
    상기 모션-보상 확장 베이스 층 참조 프레임과 비디오 신호로부터 모션-보상 잔류 영상 프레임을 예측하는 단계; 및
    상기 모션-보상 잔류 영상 프레임을 시간 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 단계
    를 포함하는, 비디오 신호를 코딩하는 방법.
  5. 제 4항에 있어서, 상기 잔류 영상 프레임을 SNR 화질 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 단계를 더 포함하는, 비디오 신호를 코딩하는 방법.
  6. 제 5항에 있어서, 상기 시간 프레임의 데이터-스트림과 상기 SNR 화질 프레임의 데이터-스트림을 결합하여 단일 데이터 스트림을 구성하는 단계를 더 포함하는, 비디오 신호를 코딩하는 방법.
  7. 비디오를 코딩하는 장치에 있어서,
    비디오를 베이스 층 프레임의 데이터-스트림으로 코딩하는 수단(210);
    상기 베이스 층 프레임으로부터 변환 도메인에서 잔류 영상 프레임을 계산하는 수단(238);
    상기 베이스 층 프레임과 상기 잔류 영상 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 수단(236, 242, 237, 224);
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 수단(212);
    상기 모션-보상 확장 베이스 층 참조 프레임과 비디오로부터 모션-보상 잔류 영상 프레임을 예측하는 수단(220); 및
    상기 모션-보상 잔류 영상 프레임을 시간 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 수단(235)
    을 포함하는, 비디오를 코딩하는 장치.
  8. 제 7항에 있어서, 상기 잔류 영상 프레임을 SNR 화질 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 수단(235)을 더 포함하는, 비디오를 코딩하는 장치.
  9. 제 8항에 있어서, 상기 시간 프레임의 데이터-스트림과 상기 SNR 화질 프레임의 데이터-스트림을 결합하여 단일 데이터-스트림을 구성하는 수단(243)을 더 포함하는, 비디오를 코딩하는 장치.
  10. 비디오를 코딩하기 위한 코드가 저장된 컴퓨터 판독 가능한 기록 매체에 있어서, 상기 비디오를 코딩하기 위한 코드가 컴퓨터에 의해 실행될 때, 상기 코드는,
    상기 비디오를 베이스 층 프레임의 데이터-스트림으로 코딩하는 기능(210);
    상기 베이스 층 프레임으로부터 변환 도메인의 잔류 영상 프레임을 계산하는 기능(238);
    상기 베이스 층 프레임과 상기 잔류 영상 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 기능(236, 242, 237, 224);
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 기능(212);
    상기 모션-보상 확장 베이스 층 참조 프레임과 상기 비디오로부터 모션-보상 잔류 영상 프레임을 예측하는 기능(220); 및
    상기 모션-보상 잔류 영상 프레임을 시간 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 기능(235)
    을 수행하는, 컴퓨터 판독 가능한 기록 매체.
  11. 제 10항에 있어서, 상기 비디오를 코딩하기 위한 코드가 컴퓨터에 의해 실행될 때, 상기 코드는, 상기 잔류 영상 프레임을 SNR 화질 프레임의 데이터-스트림으로 파인 그래뉼러 스케일러빌러티 코딩하는 기능(235)을 더 수행하는, 컴퓨터 판독 가능한 기록 매체.
  12. 제 11항에 있어서, 상기 비디오를 코딩하기 위한 코드가 컴퓨터에 의해 실행될 때, 상기 코드는, 상기 시간 프레임의 데이터-스트림과 상기 SNR 화질 프레임의 데이터-스트림을 결합하여 단일 데이터 스트림을 구성하는 기능(243)을 더 수행하는, 컴퓨터 판독 가능한 기록 매체.
  13. 집합적으로 비디오를 나타내는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법으로서,
    베이스 층 프레임을 구성하기 위해 베이스 층 데이터-스트림을 디코딩하는 단계;
    SNR 화질 프레임을 구성하기 위해 강화층 데이터-스트림의 SNR 화질 프레임 부분을 파인 그래뉼러 스케일러빌러티 디코딩하는 단계;
    상기 베이스 층 프레임과 상기 SNR 화질 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 단계;
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 단계;
    모션-보상 잔류 프레임을 구성하기 위해 강화층 데이터-스트림의 시간 프레임 부분을 파인 그래뉼러 스케일러빌러티 디코딩하는 단계; 및
    시간 프레임을 구성하기 위해 상기 모션-보상 확장 베이스 층 참조 프레임과 상기 모션-보상 잔류 프레임을 결합하는 단계
    를 포함하는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법.
  14. 제 13항에 있어서, 상기 베이스 층 프레임과 상기 SNR 화질 프레임을 향상된 비디오로 결합시키는 단계를 더 포함하는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법.
  15. 제 13항에 있어서, 상기 베이스 층 프레임, 상기 SNR 화질 프레임, 그리고 상기 시간 프레임을 향상된 비디오로 결합시키는 단계를 더 포함하는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법.
  16. 집합적으로 비디오를 나타내는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 장치에 있어서,
    베이스 층 프레임을 구성하기 위해 상기 베이스 층 데이터-스트림을 디코딩하는 수단(310);
    SNR 화질 프레임을 구성하기 위해 강화층 데이터-스트림의 SNR 화질 프레임 부분을 파인 그래뉼러 스케일러빌러티 디코딩하는 수단(331);
    상기 베이스 층 프레임 및 상기 SNR 화질 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 수단(332, 333, 342);
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 수단(315);
    모션-보상 잔류 프레임을 구성하기 위해 강화층 데이터-스트림의 시간 프레임 부분을 파인 그래뉼러 스케일러빌러티 디코딩하는 수단(331);
    시간 프레임을 구성하기 위해 상기 모션-보상 확장 베이스 층 참조 프레임과 상기 모션-보상 잔류 프레임을 결합하는 수단(339)
    을 포함하는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 장치.
  17. 제 16항에 있어서, 상기 베이스 층 프레임과 상기 SNR 화질 프레임을 향상된 비디오로 결합시키는 수단(340)을 더 포함하는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 장치.
  18. 제 16항에 있어서, 상기 베이스 층 프레임과, 상기 SNR 화질 프레임과, 상기 시간 프레임을 향상된 비디오로 결합시키는 수단(340, 341)을 더 포함하는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 장치.
  19. 집합적으로 비디오를 나타내는, 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 코드가 저장된 컴퓨터 판독 가능한 기록 매체에 있어서, 상기 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 코드가 컴퓨터에 의해 실행될 때, 상기 코드는,
    베이스 층 프레임을 구성하기 위해 베이스 층 데이터-스트림을 디코딩하는 기능(310);
    SNR 화질 프레임을 구성하기 위해 강화층 데이터-스트림의 SNR 화질 프레임 부분을 파인 그래뉼러 스케일러빌러티 디코딩하는 기능(331);
    상기 베이스 층 프레임과 상기 SNR 화질 프레임의 적어도 일부분으로부터 확장 베이스 층 참조 프레임을 구성하는 기능(332, 333, 342);
    모션-보상 확장 베이스 층 참조 프레임을 생성하기 위해 상기 확장 베이스 층 참조 프레임을 모션-보상하는 기능(315);
    모션-보상 잔류 프레임을 구성하기 위해 강화층 데이터-스트림의 시간 프레임 부분을 파인 그래뉼러 스케일러빌러티 디코딩하는 기능(331);
    시간 프레임을 구성하기 위해 상기 모션-보상 확장 베이스 층 참조 프레임과 상기 모션-보상 잔류 프레임을 결합하는 기능(339)
    을 수행하는, 컴퓨터 판독 가능한 기록 매체.
  20. 제 19항에 있어서, 상기 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 코드가 컴퓨터에 의해 실행될 때, 상기 코드는, 상기 베이스 층 프레임과 상기 SNR 화질 프레임을 향상된 비디오로 결합하는 기능(340)을 더 수행하는, 컴퓨터 판독 가능한 기록 매체.
  21. 제 19항에 있어서, 상기 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 코드가 컴퓨터에 의해 실행될 때, 상기 코드는, 상기 베이스 층 프레임, 상기 SNR 화질 프레임, 및 상기 시간 프레임을 향상된 비디오로 결합하는 기능(340, 341)을 더 수행하는, 컴퓨터 판독 가능한 기록 매체.
KR1020047013722A 2002-03-04 2003-02-18 비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체 Expired - Fee Related KR100954816B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/090,863 US6944222B2 (en) 2002-03-04 2002-03-04 Efficiency FGST framework employing higher quality reference frames
US10/090,863 2002-03-04
PCT/IB2003/000683 WO2003075578A2 (en) 2002-03-04 2003-02-18 Fgst coding method employing higher quality reference frames

Publications (2)

Publication Number Publication Date
KR20040091686A KR20040091686A (ko) 2004-10-28
KR100954816B1 true KR100954816B1 (ko) 2010-04-28

Family

ID=27787639

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020047013722A Expired - Fee Related KR100954816B1 (ko) 2002-03-04 2003-02-18 비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체

Country Status (7)

Country Link
US (1) US6944222B2 (ko)
EP (1) EP1483917A2 (ko)
JP (1) JP2005519542A (ko)
KR (1) KR100954816B1 (ko)
CN (1) CN1640145B (ko)
AU (1) AU2003206051A1 (ko)
WO (1) WO2003075578A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101065228B1 (ko) 2006-07-13 2011-09-16 퀄컴 인코포레이티드 사이클-정렬된 프래그먼트를 이용하는 fgs 비디오 코딩

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100556838B1 (ko) * 2002-09-17 2006-03-10 엘지전자 주식회사 미세단위 신축형 부호화 및 복호화 장치와 방법
WO2005032138A1 (en) * 2003-09-29 2005-04-07 Koninklijke Philips Electronics, N.V. System and method for combining advanced data partitioning and fine granularity scalability for efficient spatio-temporal-snr scalability video coding and streaming
US8478539B2 (en) 2003-12-31 2013-07-02 Jeffrey M. Sieracki System and method for neurological activity signature determination, discrimination, and detection
US7079986B2 (en) * 2003-12-31 2006-07-18 Sieracki Jeffrey M Greedy adaptive signature discrimination system and method
US8271200B2 (en) * 2003-12-31 2012-09-18 Sieracki Jeffrey M System and method for acoustic signature extraction, detection, discrimination, and localization
KR100586883B1 (ko) 2004-03-04 2006-06-08 삼성전자주식회사 비디오 스트리밍 서비스를 위한 비디오 코딩방법, 프리디코딩방법, 비디오 디코딩방법, 및 이를 위한 장치와, 이미지 필터링방법
KR20060063605A (ko) * 2004-12-06 2006-06-12 엘지전자 주식회사 영상신호의 엔코딩과 그 전송, 그리고 디코딩을 위한 방법및 장치
KR100703744B1 (ko) * 2005-01-19 2007-04-05 삼성전자주식회사 디블록을 제어하는 fgs 기반의 비디오 인코딩 및디코딩 방법 및 장치
US7929606B2 (en) 2005-01-21 2011-04-19 Lg Electronics Inc. Method and apparatus for encoding/decoding video signal using block prediction information
KR100913088B1 (ko) * 2005-01-21 2009-08-21 엘지전자 주식회사 베이스 레이어의 내부모드 블록의 예측정보를 이용하여영상신호를 엔코딩/디코딩하는 방법 및 장치
KR20080002936A (ko) * 2005-04-08 2008-01-04 에이전시 포 사이언스, 테크놀로지 앤드 리서치 하나 이상의 디지털 영상을 인코딩하는 방법, 인코더 및컴퓨터 프로그램 생성물
KR20080006607A (ko) * 2005-04-12 2008-01-16 노키아 코포레이션 편차 제어를 통한 움직임 보상된 미세 입도 규모 가변성비디오 부호화를 위한 방법 및 시스템
US20070014349A1 (en) * 2005-06-03 2007-01-18 Nokia Corporation Residual prediction mode in scalable video coding
KR100736086B1 (ko) * 2005-09-06 2007-07-06 삼성전자주식회사 엔트로피 코딩의 성능 향상 방법 및 장치, 상기 방법을이용한 비디오 코딩 방법 및 장치
KR20070096751A (ko) * 2006-03-24 2007-10-02 엘지전자 주식회사 영상 데이터를 코딩/디코딩하는 방법 및 장치
KR100891662B1 (ko) 2005-10-05 2009-04-02 엘지전자 주식회사 비디오 신호 디코딩 및 인코딩 방법
KR20070038396A (ko) 2005-10-05 2007-04-10 엘지전자 주식회사 영상 신호의 인코딩 및 디코딩 방법
EP1806930A1 (en) * 2006-01-10 2007-07-11 Thomson Licensing Method and apparatus for constructing reference picture lists for scalable video
EP1827023A1 (en) * 2006-02-27 2007-08-29 THOMSON Licensing Method and apparatus for packet loss detection and virtual packet generation at SVC decoders
JP5063678B2 (ja) * 2006-03-27 2012-10-31 サムスン エレクトロニクス カンパニー リミテッド ビットストリームのビット率の調節のための優先権の割当て方法、ビットストリームのビット率の調節方法、ビデオデコーディング方法およびその方法を用いた装置
KR100772878B1 (ko) 2006-03-27 2007-11-02 삼성전자주식회사 비트스트림의 비트율 조절을 위한 우선권 할당 방법,비트스트림의 비트율 조절 방법, 비디오 디코딩 방법 및 그방법을 이용한 장치
KR100834757B1 (ko) * 2006-03-28 2008-06-05 삼성전자주식회사 엔트로피 부호화 효율을 향상시키는 방법 및 그 방법을이용한 비디오 인코더 및 비디오 디코더
EP2060122A4 (en) * 2006-09-07 2016-04-27 Lg Electronics Inc METHOD AND DEVICE FOR CODING AND DECODING A VIDEO SIGNAL
KR101349836B1 (ko) * 2006-11-17 2014-01-10 엘지전자 주식회사 비디오 신호의 디코딩/인코딩 방법 및 장치
US8326075B2 (en) 2008-09-11 2012-12-04 Google Inc. System and method for video encoding using adaptive loop filter
US8385404B2 (en) 2008-09-11 2013-02-26 Google Inc. System and method for video encoding using constructed reference frame
US8805083B1 (en) 2010-03-21 2014-08-12 Jeffrey M. Sieracki System and method for discriminating constituents of image by complex spectral signature extraction
US8503528B2 (en) 2010-09-15 2013-08-06 Google Inc. System and method for encoding video using temporal filter
US8781004B1 (en) 2011-04-07 2014-07-15 Google Inc. System and method for encoding video using variable loop filter
US8780996B2 (en) 2011-04-07 2014-07-15 Google, Inc. System and method for encoding and decoding video data
US8780971B1 (en) 2011-04-07 2014-07-15 Google, Inc. System and method of encoding using selectable loop filters
US8638854B1 (en) 2011-04-07 2014-01-28 Google Inc. Apparatus and method for creating an alternate reference frame for video compression using maximal differences
US9154799B2 (en) 2011-04-07 2015-10-06 Google Inc. Encoding and decoding motion via image segmentation
US9691395B1 (en) 2011-12-31 2017-06-27 Reality Analytics, Inc. System and method for taxonomically distinguishing unconstrained signal data segments
US9886945B1 (en) 2011-07-03 2018-02-06 Reality Analytics, Inc. System and method for taxonomically distinguishing sample data captured from biota sources
US9558762B1 (en) 2011-07-03 2017-01-31 Reality Analytics, Inc. System and method for distinguishing source from unconstrained acoustic signals emitted thereby in context agnostic manner
US8885706B2 (en) 2011-09-16 2014-11-11 Google Inc. Apparatus and methodology for a video codec system with noise reduction capability
CN103096056B (zh) 2011-11-08 2015-11-25 华为技术有限公司 矩阵编码方法与装置及解码方法与装置
US9131073B1 (en) 2012-03-02 2015-09-08 Google Inc. Motion estimation aided noise reduction
US9609341B1 (en) 2012-04-23 2017-03-28 Google Inc. Video data encoding and decoding using reference picture lists
US9426459B2 (en) 2012-04-23 2016-08-23 Google Inc. Managing multi-reference picture buffers and identifiers to facilitate video data coding
US9014266B1 (en) 2012-06-05 2015-04-21 Google Inc. Decimated sliding windows for multi-reference prediction in video coding
US9344729B1 (en) 2012-07-11 2016-05-17 Google Inc. Selective prediction signal filtering
CN102833542B (zh) * 2012-08-09 2015-12-02 芯原微电子(北京)有限公司 一种提高可伸缩视频编码质量增强层编码速度装置和方法
US9756331B1 (en) 2013-06-17 2017-09-05 Google Inc. Advance coded reference prediction
US9723377B2 (en) * 2014-04-28 2017-08-01 Comcast Cable Communications, Llc Video management
US10102613B2 (en) 2014-09-25 2018-10-16 Google Llc Frequency-domain denoising

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0595403A1 (fr) * 1992-10-28 1994-05-04 Laboratoires D'electronique Philips S.A.S. Dispositif de codage de signaux numériques réprésentatifs d'images, et dispositif de décodage correspondant
WO2002005563A1 (en) * 2000-07-11 2002-01-17 Motorola Inc. Improving spatial quality of coded pictures using layered scalable video bit streams
WO2003017672A2 (en) * 2001-08-15 2003-02-27 Koninklijke Philips Electronics N.V. Totally embedded fgs video coding with motion compensation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6639943B1 (en) * 1999-11-23 2003-10-28 Koninklijke Philips Electronics N.V. Hybrid temporal-SNR fine granular scalability video coding
EP1249131B1 (en) * 1999-12-22 2004-03-17 General Instrument Corporation Video compression for multicast environments using spatial scalability and simulcast coding
US6700933B1 (en) * 2000-02-15 2004-03-02 Microsoft Corporation System and method with advance predicted bit-plane coding for progressive fine-granularity scalable (PFGS) video coding
JP2002044671A (ja) * 2001-06-11 2002-02-08 Sharp Corp 動画像復号装置
US6996172B2 (en) * 2001-12-21 2006-02-07 Motorola, Inc. Method and structure for scalability type selection in digital video

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0595403A1 (fr) * 1992-10-28 1994-05-04 Laboratoires D'electronique Philips S.A.S. Dispositif de codage de signaux numériques réprésentatifs d'images, et dispositif de décodage correspondant
WO2002005563A1 (en) * 2000-07-11 2002-01-17 Motorola Inc. Improving spatial quality of coded pictures using layered scalable video bit streams
WO2003017672A2 (en) * 2001-08-15 2003-02-27 Koninklijke Philips Electronics N.V. Totally embedded fgs video coding with motion compensation

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101065228B1 (ko) 2006-07-13 2011-09-16 퀄컴 인코포레이티드 사이클-정렬된 프래그먼트를 이용하는 fgs 비디오 코딩
US8233544B2 (en) 2006-07-13 2012-07-31 Qualcomm Incorporated Video coding with fine granularity scalability using cycle-aligned fragments

Also Published As

Publication number Publication date
WO2003075578A3 (en) 2003-12-04
CN1640145A (zh) 2005-07-13
WO2003075578A2 (en) 2003-09-12
AU2003206051A1 (en) 2003-09-16
KR20040091686A (ko) 2004-10-28
EP1483917A2 (en) 2004-12-08
AU2003206051A8 (en) 2003-09-16
CN1640145B (zh) 2010-09-08
US6944222B2 (en) 2005-09-13
US20030165331A1 (en) 2003-09-04
JP2005519542A (ja) 2005-06-30

Similar Documents

Publication Publication Date Title
KR100954816B1 (ko) 비디오 및 비디오 신호를 코딩하는 방법, 비디오를 코딩하기 위한 장치 및 컴퓨터 판독 가능한 기록 매체, 및 베이스 층 데이터-스트림과 강화층 데이터-스트림을 디코딩하기 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체
US6639943B1 (en) Hybrid temporal-SNR fine granular scalability video coding
US8031776B2 (en) Method and apparatus for predecoding and decoding bitstream including base layer
US20020037046A1 (en) Totally embedded FGS video coding with motion compensation
US7042944B2 (en) Single-loop motion-compensation fine granular scalability
KR100714696B1 (ko) 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
US7463683B2 (en) Method and apparatus for decoding spatially scaled fine granular encoded video signals
US20020118742A1 (en) Prediction structures for enhancement layer in fine granular scalability video coding
US20070121723A1 (en) Scalable video coding method and apparatus based on multiple layers
US20020037047A1 (en) Double-loop motion-compensation fine granular scalability
KR20060135992A (ko) 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치
US20070121719A1 (en) System and method for combining advanced data partitioning and fine granularity scalability for efficient spatiotemporal-snr scalability video coding and streaming
US6944346B2 (en) Efficiency FGST framework employing higher quality reference frames
US20060250520A1 (en) Video coding method and apparatus for reducing mismatch between encoder and decoder
US20050135478A1 (en) Reduction of layer-decoding complexity by reordering the transmission of enhancement layer frames

Legal Events

Date Code Title Description
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

A201 Request for examination
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U12-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20130420

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20130420

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000