KR100931873B1 - 비디오 신호 부호화/복호화 방법 및 비디오 신호 부호기/복호기 - Google Patents

비디오 신호 부호화/복호화 방법 및 비디오 신호 부호기/복호기 Download PDF

Info

Publication number
KR100931873B1
KR100931873B1 KR1020067008990A KR20067008990A KR100931873B1 KR 100931873 B1 KR100931873 B1 KR 100931873B1 KR 1020067008990 A KR1020067008990 A KR 1020067008990A KR 20067008990 A KR20067008990 A KR 20067008990A KR 100931873 B1 KR100931873 B1 KR 100931873B1
Authority
KR
South Korea
Prior art keywords
picture
error concealment
concealment algorithm
value
type indicator
Prior art date
Application number
KR1020067008990A
Other languages
English (en)
Other versions
KR20060060065A (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 KR20060060065A publication Critical patent/KR20060060065A/ko
Application granted granted Critical
Publication of KR100931873B1 publication Critical patent/KR100931873B1/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/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/527Global motion vector estimation
    • 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/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/89Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder
    • H04N19/895Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving methods or arrangements for detection of transmission errors at the decoder in combination with error concealment
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network

Landscapes

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

Abstract

연속 화상들을 나타내는 비디오 신호 부호화 방법이 개시되는데, 상기 방법은 제1 화상을 제2 화상과 비교하는 단계, 제1 화상과 제2 화상간의 유사성 정도를 계산하는 단계, 상기 유사성 정도를 소정의 유사성 기준과 비교하는 단계, 및 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때 비-시간 예측 에러 은폐 방법이 후속 복호기에 의해 사용되야만 하는 것을 표시하는 표시자를 출력하는 단계, 그리고 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때 시간 예측 에러 은폐 방법이 후속 복호기에 의해 사용되야만 하는 것을 표시하는 표시자를 출력하는 단계를 포함한다.

Description

비디오 신호 부호화/복호화 방법 및 비디오 신호 부호기/복호기{Video Signal Encoding/Decoding Method and Video Signal Encoder/Decoder}
도 1은 멀티미디어 이동 통신 시스템을 나타낸다.
도 2는 멀티미디어 단말기의 멀티미디어 구성요소들의 예를 나타낸다.
도 3은 비디오 코덱의 예를 나타낸다.
도 4는 H.263에 따른 공지의 비트 스트림의 구문(syntax)을 나타낸다.
도 5a는 본 발명의 제1 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 나타낸다.
도 5b는 본 발명의 제2 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 나타낸다.
도 6a는 본 발명의 제3 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 나타낸다.
도 6b는 본 발명의 제4 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 나타낸다.
도 7은 본 발명의 제5 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 나타낸다.
본 발명은 비디오 부호화에 관한 것으로서, 더 상세하게는 에러에 의해 도입된 은폐(concealing) 아티팩트(artefacts)에 관한 것이다.
비디오 시퀀스는 일련의 정지 화상들 또는 프레임들로 이루어진다. 비디오 압축 방법들은 비디오 시퀀스들의 중복되고 인식에 무관한 부분들을 줄이는데 기초를 둔다. 비디오 시퀀스들에 있어서 중복(redundancy)은 스펙트럼의(spectral), 공간적 및 시간적 중복으로 분류될 수 있다. 스펙트럼의 중복은 동일 화상의 상이한 컬러 성분들간의 유사성을 나타낸다. 공간적 중복은 화상내의 이웃하는 픽셀들간의 유사성에서 기인한다. 시간적 중복은 이전 이미지에서 나타나는 객체들이 현재 이미지에도 또한 나타날 것 같기 때문에 존재한다. 압축은 이러한 시간적 중복을 이용하고 앵커(anchor) 또는 참조 화상으로 지칭되는 다른 화상으로부터 현재 화상을 예측함으로써 달성될 수 있다. 추가 압축은 현재 화상 및 이전 화상간의 움직임을 기술하는 움직임 보상 데이터를 생성함으로써 달성된다.
그러나, 충분한 보상은 보통 시퀀스의 고유한 중복을 감소시키는 것만으로는 달성될 수 없다. 따라서, 비디오 부호기들은 또한 본질적으로 덜 중요한 비디오 시퀀스의 부분들의 품질을 감소시키려고 한다. 더욱이, 부호화된 비트-스트림의 중복은 압축 매개변수들 및 계수들의 효율적인 무손실 부호화에 의하여 감소된다. 주요한 기술은 가변 길이 부호들을 사용하는 것이다.
비디오 압축 방법들은 전형적으로 시간적 중복 감소를 이용하는 화상들 및 시간적 중복 감소를 이용하지 않는 화상들간을 구별한다. 시간적 중복 감소 방법들 을 이용하지 않는 압축 화상들은 보통 인트라(INTRA) 또는 I-프레임들(I-frames) 또는 I-화상들(I-pictures)로 지칭된다. 시간적으로 예측되는 이미지들은 보통 현재 화상 이전에 발생하는 화상으로부터 순방향으로 예측되고 인터(INTER) 또는 P-프레임들로 지칭된다. 인터 프레임의 경우에 있어서, 예측된 움직임-보상된 화상은 좀처럼 충분히 정확하지 않고 따라서 공간적으로 압축된 예측 에러 프레임이 각 인터 프레임에 연관된다. 인터 화상들은 인트라-부호화된 영역들을 포함할 수 있다.
많은 비디오 압축 방식들이 또한 시간적으로 양방향으로 예측된 프레임들을 사용하는데, 이것은 보통 B-화상들 또는 B-프레임들로서 지칭된다. B-화상들은 I- 및/또는 P-프레임들의 앵커 화상 쌍들 사이에 삽입되고 이들 앵커 화상들 중에서 하나 또는 양자로부터 예측된다. B-화상들은 보통 순방향-예측된 화상들과 비교하여 증가된 압축을 제공한다. B-화상들은 앵커 화상들로서 사용되지 않는다. 즉, 다른 화상들은 B-화상들로부터 예측되지 않는다. 따라서 B-화상들은 미래 화상들의 화상 품질에 강한 영향을 주지 않으면서 (고의로 또는 무심코) 폐기될 수 있다. B-화상들이 P-화상들과 비교하여 압축 성능을 개선할 수 있지만, B-화상들을 생성하는 것은 계산이 더 복잡하고 메모리를 더 많이 사용할 것을 필요로 하고 추가 지연들을 도입한다. 이것은 비디오 스트리밍과 같은 비-실시간 응용들에서는 문제가 아닐 수 있지만 화상-회의와 같은 실시간 응용들에서는 문제들을 야기할 수 있다.
압축된 비디오 클립(clip)은 전형적으로 일련의 화상들로 구성되고, 상기 화상들은 시간적으로 독립한 인트라 화상들 및 시간적으로 차이가 나게 부호화된 인터 화상들로 대략 분류될 수 있다. 인트라 화상들에서의 압축 효율이 보통 인터 화 상들에서 보다 더 낮기 때문에, 인트라 화상들은 드물게, 특히 낮은 비트-율 응용들에서 사용된다.
비디오 시퀀스는 다수의 화면(scene)들 또는 샷(shot)들로 구성될 수 있다. 화상 내용들은 화면마다 매우 상이할 수 있고, 따라서 한 화면의 제1 화상은 전형적으로 인트라-부호화된다. 텔레비전 및 영화물에서는 잦은 화면 변화들이 있지만, 화상 회의에서는 화면 컷(cut)들이 비교적 드물다. 더욱이, 인트라 화상들은 전형적으로 재구성된 비디오 신호의 재전송 에러들의 시간적 전파를 정지시키고 비디오 비트-스트림에 랜덤 액세스 포인트들을 제공하기 위해 삽입된다.
압축된 비디오는 주로 2가지 이유로 전송 에러들에 의해 쉽게 손상된다. 첫째로, 시간적 예측 차분 부호화(인터 프레임들)의 이용으로 인하여, 공간적으로 그리고 시간적으로 에러가 전파된다. 실제로 이것은 일단 에러가 발생하는 경우, 에러는 인간의 눈에 비교적 긴 시간동안 쉽게 보여질 수 있다는 것을 의미한다. 특히 극히 소수의 인트라-부호화된 프레임들이 있는 경우 낮은 비트-율들로 전송이 가능하고, 따라서 시간적 에러 전파는 어떤 시간 동안 중지되지 않는다. 둘째로, 가변 길이 부호들의 사용은 에러들에 대한 가능성을 증가시킨다. 비트 에러가 부호워드를 변경시키는 경우, 복호기는 부호워드 동기를 잃을 것이고 또한 다음의 동기(또는 시작) 부호까지 (몇 개의 비트들을 포함하는) 다음의 에러없는 부호워드들을 부정확하게 복호화할 것이다. 동기 부호는 다른 부호워드들의 어떤 법적 조합으로부터 발생될 수 없는 비트 패턴이고 그러한 부호들은 재동기화를 가능하게 하기 위한 간격들에서 비트 스트림에 추가된다. 더욱이, 전송동안 데이터가 손실되는 경우 에 러들이 발생한다. 예를 들어, IP 네트워크들에서 신뢰할 수 없는 UDP 전송 프로토콜을 사용하는 비디오 응용들에서, 네트워크 요소들은 부호화된 비디오 비트-스트림의 부분들을 폐기할 수 있다.
수신기가 전송 경로에 도입된 손상을 어드레스하는 많은 방식들이 있다. 일반적으로, 신호의 수신시에, 먼저 전송 에러들이 검출되고 그 다음 수신기에 의해 정정되거나 은폐된다. 에러 정정은 처음부터 에러가 도입되지 않았던 것처럼 잘못된 데이터를 완전하게 복구하는 과정을 말한다. 에러 은폐는 전송 에러들이 재구성된 비디오 시퀀스에 거의 보이지 않도록 전송 에러들의 영향들을 은폐하는 과정을 말한다. 전형적으로 에러 검출, 정정 및 은폐를 돕기 위하여 어떤 양의 중복이 소스 또는 전송 부호화에 의해 추가된다. 에러 은폐 기법들은 대략 3가지 카테고리들로 분류될 수 있다: 순방향 에러 은폐, 후처리에 의한 에러 은폐 및 상호작용(interactive) 에러 은폐. "순방향 에러 은폐(forward error concealment)"라는 용어는 전송측이 부호화된 데이터의 에러 허용성(resilience)을 확장하기 위하여 전송된 데이터에 중복을 추가하는 기법을 말한다. 후처리에 의한 에러 은폐는 복호기에서 수신된 신호들의 특성들에 응답하는 동작들을 말한다. 이들 방법들은 잘못 수신된 데이터의 올바른 표현을 예측한다. 상호작용 에러 은폐에 있어서, 전송기 및 수신기는 전송 에러들의 영향을 최소화하기 위하여 협력한다. 이들 방법들은 수신기에 의해 제공된 피드백 정보를 많이 이용한다. 후처리에 의한 에러 은폐는 또한 수동 에러 은폐로 지칭될 수 있는 반면에, 다른 2개의 카테고리들은 능동 에러 은폐의 형태들을 나타낸다.
다수의 공지된 은폐 알고리즘들이 있고, 그것들의 개요가 와이. 왕 및 큐. 에프. 추(Y. Wang and Q. -F. Zhu)에 의한 "비디오 통신용 에러 제어 및 은폐 : 개요(Error Control and Concealment for Video Communication : A Review)"(IEEE 회보, Vol. 86, No. 5, 1998년 5월, 974 - 997 페이지)에서 주어지고, 피. 살라마, 엔. 비. 쉬로프, 및 이. 제이. 델프(P. Salama, N. B. Shroff, and E. J. Delp)에 의한 "부호화된 비디오에서의 에러 은폐(Error Concealment in Encoded Video)"(통신에서 선택된 영역들에 대한 IEEE 간행물에 제출된) 기사에서 주어진다.
현재 비디오 부호화 표준들은 자기-충분한(self-sufficient) 비디오 비트-스트림에 대한 구문(syntax)을 정의한다. 기록시에 가장 인기있는 표준들은 ITU-T 추천 H.263, "낮은 비트 율 통신을 위한 비디오 부호화(Video coding for low bit rate communication)", (1998년 2월); ISO/IEC 14496-2, "오디오-비주얼 객체들의 일반 부호화. 파트 2: 비주얼(Generic Coding of Audio-Visual Objects. Part 2: Visual)", (1999년)(MPEG-4로서 알려진); 및 ITU-T 추천 H.262(ISO/IEC 13818-2)(MPEG-2로서 알려진)이다. 이들 표준들은 비트-스트림들에 대한 계층 및 대응하여 이미지 시퀀스들 및 이미지들에 대한 계층을 정의한다.
에러 은폐(error concealment)를 돕기 위해, MPEG-2 비디오 부호화 표준은 움직임 벡터들의 전송에 대해 INTRA(인트라) 화상들내의 INTRA 매크로블록들을 허용한다. 이들 움직임 벡터들은 다음과 같이 에러 은폐에 대해서만 사용된다: 만일 INTRA 매크로블록이 손상(또는 손실)되었다면, 복호기는 참조 화상으로부터 닮은 블록들을 얻기 위해 손실된 것 위의 매크로블록에 속한 움직임 벡터들을 사용한다. 만일 INTRA 매크로블록이 움직임 정보를 포함하지 않으면, 복호기는 공간(spatial) 알고리즘으로 에러들을 은폐한다.
H.263에서, 상기 구문은 4개의 층들을 갖는 계층적 구조를 갖는다: 화상, 화상 세그먼트, 매크로블록, 및 블록 층. 상기 화상 층 데이터는 상기 화상 데이터의 복호화 및 전체 화상 영역에 영향을 주는 매개변수들을 포함한다. 이 데이터의 대부분은 소위 화상 헤더에 배열된다.
화상 세그먼트 층은 일군의 블록 층 또는 슬라이스(slice) 층일 수 있다. 디폴트로, 각 화상은 블록들의 그룹들로 분할된다. 일군의 블록(GOB; group of blocks)은 전형적으로 16개의 연속 픽셀 라인들을 포함한다. 각 GOB에 대한 데이터는 매크로블록들에 대한 데이터에 의해 뒤따르는 옵션의 GOB 헤더로 구성된다. 옵션의 슬라이스 구조 모드가 사용되는 경우, 각 화상은 GOB들 대신에 슬라이스들로 분할된다. 하나의 슬라이스는 스캔-순서로 다수의 연속하는 매크로블록들을 포함한다. 각 슬라이스에 대한 데이터는 매크로블록들에 대한 데이터에 의해 뒤따르는 슬라이스 헤더로 구성된다.
각 GOB 또는 슬라이스는 매크로블록들로 분할된다. 매크로블록은 16 x 16 픽셀들(또는 2 x 2 블록들)의 휘도 및 공간적으로 대응하는 8 x 8 픽셀들(또는 블록)의 크로미넌스(chrominance) 성분들에 관련된다. 하나의 블록은 8 x 8 픽셀들의 휘도 또는 크로미넌스에 관련된다.
블록 층 데이터는 지그재그 순서로 스캐닝되고, 런 길이 부호기(run-length encoder)를 가지고 처리되며, 가변 길이 부호들을 가지고 부호화되는 균일 양자화 이산 코사인 변환 계수들로 구성된다. MPEG-2 및 MPEG-4 층 계층들은 H.263에서의 층 계층과 유사하다.
H.263에 있어서, 에러 은폐의 이슈(issue)는 전형적으로 후-처리 기능으로서 인지되고, 일반적으로 복호기에 방치된다. 1999년 10월 미국 뉴저지에서 ITU-T 스터디 그룹의 9차 회의에서 제공된, ITU-T 스터디 그룹 16 질문 다규멘트 번호 제 17, 18, 19, 20, 21 및 22에 있어서(In ITU-T Study Group 16 Question 15 documents no. 17, 18, 19, 20, 21 & 22, presented at the Ninth meeting of ITU-T Study Group 16 in New Jersey in the USA in October 1999), 몇개의 에러 은폐 기술을 지정하고, 부호기가 바람직하게 순차적인 화상에 기초하여 복호기에 표준 언어를 알릴 수 있는 신호처리 매카니즘을 정의하도록 H.263에 표준 언어를 부가하는 것이 제안되었다.
그러나, 이 접근방식은 복호기에 의해 사용될 에러 은폐 방법이 부호기에 의해 지정되므로 복호기에 지나치게 제한적이다. 따라서, 복호기가 사용하기에 이용가능한 이들 방법들을 가지고 있을지라도, 다른 은폐 방법들이 사용될 수 없다.
따라서, 본 발명이 이루고자 하는 기술적 과제는, 부호화된 비디오 신호를 형성하기 위해 연속 화상들을 나타내는 비디오 신호를 부호화하는 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 방법을 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 부호화된 비디오 신호를 형성하기 위해 연속 화상들을 나타내는 비디오 신호를 부호화하는 비디오 부호기를 제공하는 데 있다.
본 발명이 이루고자 하는 다른 기술적 과제는, 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 비디오 복호기를 제공하는 데 있다.
본 발명의 제1 태양에 따르면, 연속 화상들을 나타내는 비디오 신호를 부호화하는 방법이 제공되는데, 상기 방법은 제1 화상을 제2 화상과 비교하는 단계와, 상기 제1 화상과 제2 화상간의 유사성 정도를 계산하는 단계와, 상기 유사성 정도를 소정의 유사성 기준과 비교하는 단계와, 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때, 비-시간 예측 에러 은폐 방법이 후속 복호기에 의해 사용되야만 하는 것을 표시하는 표시자를 출력하는 단계, 및 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때, 시간 예측 에러 은폐 방법이 후속 복호기에 의해 사용되야만 하는 것을 표시하는 표시자를 출력하는 단계를 포함한다.
따라서, 복호기는 표시자의 기초에서 손상된 화상에 대한 에러 은폐 방법의 적절한 타입을 선택하는데 자유롭게 된다. 그러나, 상기 표시자는 특별한 알고리즘을 지정하지 않고, 상기 복호기는 특별한 알고리즘을 사용하는데 제한받지 않는다.
바람직하게 에러 은폐 표시자는, 상기 유사성 정도가 상기 소정의 기준을 만족시키지 못할 때 갱신된다. 그 다음, 상기 표시자는 화면 변화로서 보여질 것을 표시한다.
그러므로, 본 발명은 복호기가 화상들이 동일 화면에 속하는 것을 검출할 수 있게 하고, 이 표시의 근거하에, 필요하면, 에러 은폐 방법의 적절한 타입을 선택할 수 있게 한다. 에러 은폐 표시자가 한 프레임에서 다른 프레임으로 변화할 때, 상기 복호기는 비-예측 에러 은폐 방법을 적용함으로써 응답한다. 만일 상기 에러 은폐 표시자가 한 프레임에서 다른 프레임까지 동일하면, 상기 복호기는 시간 예측 에러 은폐 방법을 적용함으로써 응답한다.
예를 들면, 화면 변경에서 현재 화상(새 화면의 제1 화상)과 이전 화면의 마지막 화상간의 유사성은 적을 것이다. 그러므로, 부호기는 현재 화상에 대해 에러 은폐 표시자를 갱신시킬 것이다. 만일 상기 화상이 손상되었으면, 상기 복호기는 에러 은폐 표시자의 변경을 검출하고, 비-시간 예측 은폐 방법을 사용한다. 부가적으로, 상기 복호기는 어느 INTRA(인트라) 화상들이 화면 변경을 부호화하는데 사용되고 어느 화상들이 다른 이유들 때문에 비디오 시퀀스에 삽입되는지를 판단할 수 있고, 이 정보의 기초하에 적절한 은폐 알고리즘을 선택할 수 있다.
어떤 비디오 부호기들은 INTER 화상들로서 모든 프레임들(시작 프레임 이후)을 부호화한다. 만일 화면 컷 후에 제1 INTER 화상이 손상되면, 종래 복호기는 INTER 화상의 손실에 의해 도입된 에러들을 은폐하기 위한 시도로 시간 예측을 이용하였다. 따라서, 다른 화면들로부터 2개 화상의 내용은 혼합되고, 은폐된 화상은 수용불가하게 왜곡될 수 있다. 그러나, 본 발명에 따른 복호기는 에러 은폐 표시자의 기초하에 시간 은폐 방법 대신에 비-시간 은폐 방법을 사용하여야만 하는 것을 검출할 수 있다. 그러므로 다른 화면으로부터의 화상은 에러 은폐에 사용되지 않는 다.
MPEG-2에 소개된 솔루션과 비교할 때, 그것은 부가적인 움직임 벡터를 요구하는데, 본 발명은 프레임당 상당히 더 적은 비트들을 요구한다. 더불어서, 본 발명은, MPEG-2에서 허용되는 것으로 INTRA 매크로블록들에 대해 움직임 벡터를 허용하지 않는 기존의 비디오 압축 표준들에서 동작한다.
상기 에러 은폐 표시자는 전체 화상 또는 화상의 일부를 고려하여 포함될 것이다. 전자의 경우에 있어서, 상기 표시자는 전형적으로 화상 헤더에 포함된다. 본 발명의 바람직한 실시에 있어서, 비디오 신호는 H.263 표준에 따라 부호화되고, 에러 은폐 표시자는 보충 강조 정보(Supplemental Enhancement Information)에 포함된다. 후자의 경우에 있어서, 에러 은폐 표시자는 화상 세그먼트 헤더들 또는 부호화된 화상의 매크로 헤더들에 또한 포함될 수 있다.
본 발명의 제2 태양에 따르면, 연속 화상들을 나타내는 비디오 신호 부호화 방법이 제공되는데, 상기 방법은 제1 화상을 제2 화상과 비교하는 단계와, 상기 제1 화상과 제2 화상간의 유사성 정도를 계산하는 단계와, 상기 유사성 정도를 소정의 유사성 기준과 비교하는 단계, 및 상기 유사성 정도에 응답하여 소정의 표시자를 출력하는 단계를 포함하는 방법에 있어서, 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때, 상기 표시자는 갱신되고, 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때, 상기 표시자는 불변인 것을 특징으로 한다.
본 발명의 제3 태양에 따르면, 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 방법이 제공되는데, 상기 방법은 부호화된 비디오 신호를 수신하 는 단계와, 복호화되는 각 화상에 대해 복호화 프로세스에서 사용되는 은폐 방법의 타입을 표시하는 표시자를 식별하는 단계, 및 해당 식별 타입의 은폐 방법을 사용하는 부호화된 비디오 신호를 복호화하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 제4 태양에 따르면, 에러 은폐 프로세스에서 사용되는 은폐 방법의 타입을 표시하는 표시자를 포함하는 부호화된 비디오 신호를 수신하는 단계와, 상기 비디오 신호에서 대략적으로 상기 에러를 은폐하는 단계를 포함하는 에러 은폐 방법이 제공된다.
본 발명의 제5 태양에 따르면, 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 방법이 제공되는데, 상기 방법은 부호화된 비디오 신호를 수신하는 단계와, 복호화되는 각 화상에 대해 제1 화상과 제2 화상간의 유사성 정도를 나타내는 표시자를 식별하는 단계와, 상기 표시자가 이전에 수신된 화상의 그것과 같을 때, 시간 예측 에러 은폐 방법을 적용하는 단계, 및 상기 표시자가 이전에 수신된 화상의 그것과 상이할 때, 공간 에러 은폐 방법을 적용하는 단계를 포함한다.
본 발명의 제6 태양에 따르면, 연속 화상들을 나타내는 비디오 신호를 수신하기 위한 입력과, 제1 화상과 제2 화상간의 유사성 정도를 계산하기 위한 계산기, 및 상기 유사성 정도를 소정의 유사성 기준과 비교하고, 후속 복호기에 의해 사용되는 은폐 방법을 표시하는 표시자를 출력하기 위한 비교기를 포함하는 비디오 부호기가 제공되는데,
상기 비교기는, 상기 유사성 정도가 상기 소정의 기준을 충족하지 못할 때 비-시간 예측 은폐 방법이 사용되어야만 하는 것을 표시하는 표시자를 출력하고, 상기 유사성 정도가 상기 소정의 기준을 충족할 때 시간 예측 은폐 방법이 후속 복호기에 의해 사용되어야만 하는 것을 표시하는 표시자를 출력하도록 이루어진 것을 특징으로 한다.
본 발명의 제7 태양에 따르면, 연속 화상들을 나타내는 비디오 신호를 부호화하기 위한 비디오 부호기가 제공되는데, 상기 부호기는 제1 화상을 제2 화상과 비교하기 위한 비교기와, 상기 제1 화상과 제2 화상간의 유사성 정도를 계산하고 상기 유사성 정도를 소정의 유사성 기준과 비교하기 위한 프로세서를 포함하고, 상기 프로세서는 상기 유사성 정도에 응답하여 표시자를 출력하도록 이루어지고, 상기 유사성 정도가 상기 소정의 기준을 충족하지 않을 때, 상기 표시자는 갱신되고, 상기 유사성 정도가 소정의 기준을 충족할 때, 상기 표시자는 불변인 것을 특징으로 한다.
본 발명의 제8 태양에 따르면, 연속 화상들을 나타내는 부호화된 비디오 신호를 수신하기 위한 입력, 및 복호화되는 각 화상에 대한 상기 비디오 신호내에서 복호화 프로세스에서 사용되는 은폐 방법의 타입을 표시하는 표시자를 식별하고, 상기 표시자에 의해 표시된 것과 같은 은폐 방법을 사용하는 상기 부호화된 비디오 신호를 복호화하기 위한 제어기를 포함하는 비디오 부호기가 제공된다.
본 발명은 이하 첨부한 도면들을 참조하여 단지 예로써 기술될 것이다.
도 1은 전형적인 멀티미디어 이동 통신 시스템을 나타낸다. 제1 멀티미디어 이동 단말기(1)는 이동 통신 네트워크(4)로의 무선 링크(3)를 경유하여 제2 멀티미디어 이동 단말기(2)와 통신한다. 멀티미디어 데이터뿐만 아니라 제어 데이터도 상 기 2개의 단말기(1, 2)간에 전송된다.
도 2는 단말기(1)의 전형적인 멀티미디어 구성요소들을 나타낸다. 상기 단말기는 비디오 코덱(10), 오디오 코덱(20), 데이터 프로토콜 관리자(30), 제어 관리자(40), 멀티플렉서/디멀티플렉서(50) 및 모뎀(60)(필요한 경우)을 포함한다. 상기 비디오 코덱(10)은 상기 단말기의 비디오 캡쳐 장치(미도시)(예를 들어 카메라)로부터의 부호화를 위한 신호들을 수신하고 단말기(1)에 의한 디스플레이(70)상에 디스플레이를 위한 원격 단말기(2)로부터의 복호화를 위한 신호들을 수신한다. 상기 오디오 코덱(20)은 상기 단말기(1)의 마이크로폰(미도시)으로부터의 부호화를 위한 신호들을 수신하고 상기 단말기(1)의 스피커(미도시)에 의한 재생을 위해 원격 단말기(2)로부터의 복호화를 위한 신호들을 수신한다.
상기 제어 관리자(40)는 상기 비디오 코덱(10), 상기 오디오 코덱(20) 및 상기 데이터 프로토콜 관리자(30)의 동작을 제어한다. 그러나, 본 발명은 상기 비디오 코덱(10)의 동작에 관련되기 때문에, 상기 오디오 코덱(20) 및 프로토콜 관리자(30)에 대한 추가 검토는 제공되지 않을 것이다.
도 3은 본 발명에 따른 비디오 코덱(10)의 예를 나타낸다. 상기 비디오 코덱은 부호기 부분(100) 및 복호기 부분(200)을 포함한다. 상기 부호기 부분(100)은 상기 단말기(1)의 카메라 또는 비디오 소스(미도시)로부터 비디오 신호를 수신하기 위한 입력(101)을 포함한다. 스위치(102)는 부호화의 인트라-모드 및 인터-모드 사이에서 상기 부호기를 스위칭한다.
인트라-모드(INTRA-mode)에 있어서, 상기 입력(101)으로부터의 비디오 신호 는 DCT 변환기(103)에 의해 DCT 계수들로 변환된다. 상기 DCT 계수들은 그 다음 상기 계수들을 양자화하는 양자화기(104)에 전달된다. 상기 스위치(102) 및 상기 양자화기(104) 양자는 상기 비디오 코덱의 부호화 제어 관리자(105)에 의해 제어된다. 상기 부호화 제어 관리자(105)는 또한 상기 제어 관리자(40)에 의하여 상기 수신 단말기(2)로부터 피드백 제어를 수신한다.
인터-모드(INTER-mode)에 있어서, 상기 스위치(102)는 상기 입력(101)으로부터의 신호 및 화상 저장부(107)에 저장된 이전 화상간의 차이를 감산기(106)로부터 받아들이도록 동작된다. 상기 감산기(106)로부터 출력된 차이 데이터는 현재 화상 및 상기 화상 저장부(107)에 저장된 이전 화상간의 예측 에러를 나타낸다. 상기 화상 저장부(107)내의 데이터는 상기 양자화기에 의해 출력된 데이터를 역 양자화기(108)를 통해 통과시키고 상기 역-양자화된 데이터에 역 DCT 변환(109)을 인가함으로써 생성된다. 그 결과 데이터는 가산기(110)에 의해 상기 화상 저장부(107)의 내용들에 추가된다. 움직임 예측기(111)는 종래의 방식으로 상기 화상 저장부(107)내의 데이터로부터 움직임 보상 데이터(움직임 벡터들)를 생성할 수 있다.
상기 비디오 코덱은 양자화된 DCT 계수들(112a), 양자화 인덱스(112b)(즉, 사용된 양자화의 상세 설명), 수행된 부호화의 모드(I 또는 P/B)를 표시하기 위한 INTRA/INTER 플래그(112c), 부호화되는 프레임의 수를 표시하기 위한 전송 플래그(112d) 및 부호화되는 화상에 대한 움직임 벡터들(112e)을 출력한다. 이들은 멀티미디어 신호들과 함께 멀티플렉서(50)에 의해 함께 다중화된다.
*비디오 코덱(10)의 복호기부(200)는 역 양자화기(120), 역 DCT 변환기(121), 움직임 보상기(122), 화상 저장부(123) 및 제어기(124)를 포함한다. 제어기(124)는 디멀티플렉서(50)에 의해 부호화된 멀티미디어 스트림에서 역다중화된 비디오 코덱 제어 신호들을 수신한다. 실제에 있어서, 상기 부호기의 제어기(105) 및 상기 복호기의 제어기(124)는 동일한 프로세서일 수 있다.
본 발명에 따른 부호기의 동작이 이하에 개시된다. 비디오 코덱(10)은 부호화될 비디오 신호를 수신한다. 상기 비디오 코덱의 부호기(100)는 DCT 변환, 양자화 및 움직임 보상을 수행함으로써 상기 비디오 신호를 부호화한다. 그 다음, 복호화된 비디오 데이터는 멀티플렉서(50)로 출력된다. 멀티플렉서(50)는 비디오 코덱(10)으로부터의 비디오 데이터와 상기 제어기(40)로부터의 제어 데이터(적절한 것으로서 다른 신호뿐만 아니라)를 멀티미디어 신호로 다중화한다. 단말기(1)는 모뎀(60)(만일 필요하다면)을 경유하여 수신 단말기(2)로 상기 멀티미디어 신호를 출력한다.
본 발명은 상기 복호기에 의해 사용되는 은폐 방법의 타입을 표시하는 비디오 시퀀스 구문(syntax)에서 표시자의 포함과 관련한다. 이것은 비트 스트림의 화상 층에 포함될 수 있거나, 또는 별개 층으로서 제공될 수 있다. 상기 표시자는 다른 화면들의 식별을 가능하게 할 수 있고, 그럼으로써 사용될 은폐 방법의 타입의 식별을 가능하게 할 수 있다.
본 발명의 제1 실시예에 있어서, 에러 은폐 표시자는 소위 화면 식별기를 포함하는데, 그것은 각각의 부호화된 화상의 비트-스트림 표현에 부가된다. 상기 화 면 식별기는 같은 화면의 모든 화상들에 대해 같은 값이다. 다른 화면들에 속하는 화상들은 통상 다른 화면 식별기들을 가진다. 바람직하게는, SI의 값은 갱신되는 각 시간마다 증가된다. 그러나, 상기 화면 식별기는 동일하지 않은 SI 값들을 갖는 인접 화면들로부터 화상을 갖는 두개 값중에서 하나를 취할 수 있는 상황에 직면하게 되는데, 예를 들면 SI를 갖는 기수로 번호된 화면의 화상들은 0으로 설정되고, SI을 갖는 우수로 번호된 화면들의 화상들은 1로 설정된다.
부호기의 제어기(105)는 어떤 한 프레임과 다른 프레임간의 유사성을 비교함으로써 화면 컷(scene cut)을 검출한다. 제어기(105)는 현재 화상(입력(102)로부터 수신된) 현재 화상의 픽셀 표현을 화상 저장부(107)에 저장된 이전 화상의 픽셀 표현과 비교한다. 두개 화상간의 유사성이 소정의 임계값 이하에 있을 때마다, 상기 제어기는 화면 컷을 검출하고, 갱신 화면 표시자(112f)가 출력된다. 만일 유사성이 상기 임계값 이상이면, 상기 화면 표시자는 갱신되지 않지만 반복된다.
상기 화면 식별기는 실제적인 화면 컷을 반드시 식별하는 것은 아니다; 상기 화면 식별기의 변화는 현재 화상이, 현재 화상이 새로운 화면인 것으로 간주할 수 있는 이전 화상에 대해 충분하게 변화된 것을 표시한다.
화면 변경을 검출하기 위한 다른 공지의 방법들이 사용될 것이다.
본 발명의 제2 실시예에 있어서, 소위 은폐 방법 표시자(CMI)는 각 부호화된 화상의 비트-스트림 표현에 부가된다. CMI는 복호기에 상기 복호기가 연관된 화상이 변조되면 사용되어야만 하는 은폐 방법의 타입을 표시한다. 상기 부호기는 현재 화상과 이전 화상간의 유사성을 비교함으로써 상기 화상과 연관하는 CMI를 결정한 다. 만일 두개 화상간의 유사성이 소정의 임계값 이하이면, 상기 제어기는 출력(112f)으로서 제1 은폐 방법 표시자 CMI=0를 출력한다. 이것은 복호기에 비-시간 예측 은폐 방법이 사용되야만 한다는 것을 표시한다. 만일 상기 유사성이 상기 임계값 이상이면, 제2 은폐 방법 표시자 CMI=1이 출력(112f)으로서 출력된다. 이것은 복호기에 시간 예측 은폐 방법이 사용되야만 하는 것을 표시한다.
유사성 측정은 두개 화상간의 수학적인 상관관계를 계산함으로써 형성될 수 있다.
에러 은폐 표시자는, 적절한 에러 은폐 방법의 수신 복호기에 의해 이 레벨에서의 선택에 영향을 주는 화상 세그먼트 헤더 및/또는 매크로블록 헤더에 또한 포함될 수 있다.
단말기(2)로부터 부호화된 비디오 데이터를 수신하는 단말기(1)를 고려할 때, 비디오 코덱(10)의 동작은 그것의 복호화 역할에 참조로 개시될 것이다. 단말기(1)는 송신 단말기(2)로부터의 멀티미디어 신호를 수신한다. 디멀티플렉서(50)는 상기 멀티미디어 신호를 역다중화하여, 상기 비디오 데이터를 비디오 코덱(10)에 통과시키고 상기 제어 데이터를 제어 관리자(40)에 통과시킨다. 상기 비디오 코덱의 복호기(200)는 역 양자화, 역 DCT 변형 및 데이터 보상 움직임에 의해 상기 부호화된 비디오 데이터를 복호화한다. 상기 복호기의 제어기(124)는 수신된 데이터의 무결성을 체크하여, 만일 에러가 검출되면 이하에 개시되는 소정의 방법으로 상기 에러를 보정하고 은폐하는 것을 시도한다. 복호화되고, 보정되고 그리고 은폐된 비디오 데이터는 수신 단말기(1)의 디스플레이(70)에서의 재생을 위해 출력된다.
비디오 데이터에서의 에러들은 화상 레벨, 화상 세그먼트 레벨 또는 매크로블록 레벨에서 발생할 수 있다. 에러 체킹은 이들 레벨들의 어떤 것에서 또는 이들 레벨들의 모두에서 수행될 수 있다.
표시자 SI가 포함되는 곳에서 본 발명에 따른 부호화된 신호를 첫째로 고려하면, 에러가 검출되었을 때, 상기 복호기는 손상된 수신 화상의 SI를 검사한다. 만일 손상된 화상의 상기 SI가 시간적으로-인접하여 옳게 복호화된 화상(들)의 그것(들)과 같다면, 상기 복호기는 시간 예측 (INTER) 은폐 알고리즘을 적용한다. 상기 복호기는 여러가지 시간 예측 은폐 알고리즘들을 수행하는 것이 가능할 수 있다. 표시자 SI는 상기 복호기에 사용되야만 하는 은폐 알고리즘의 타입을 표시하지만, 그러나 사용되어야 하는 알고리즘을 지정하진 않는다.
만일 손상된 화상의 SI가 시간적으로 인접하여 옳게 복호화된 화상(들)의 그것(들)과 다르면, 상기 복호기는 공간 (INTRA) 은폐 방법을 사용하여 상기 화상을 은폐한다.
표시자 CMI가 포함되는 곳에서 본 발명에 따른 부호화된 신호를 고려하면, 에러가 검출되었을 때, 상기 복호기는 손상된 수신 화상의 CMI를 검사한다. 만일 상기 손상된 화상의 CMI가 CMI1이면, 상기 복호기는 공간 은폐 방법을 사용하여 상기 화상을 은폐한다. 만일 상기 손상된 화상의 CMI가 CMI2이면, 상기 복호기는 시간 예측 은폐 알고리즘을 적용한다. 다시 한번, 상기 복호기는 여러가지 에러 은폐 알고리즘들을 수행하는 것이 가능할 수 있다. 상기 표시자 CMI는 상기 복호기에 사용되야만 하는 은폐 방법의 타입을 표시하지만, 그러나 사용되어야 하는 알고리즘 을 지정하진 않는다.
에러 은폐 표시자가 부호화된 신호의 구문에 포함될 수 있는 방법의 일례는 H.263 비디오 부호화 표준을 참조하여 이하에 개시된다.
도 4는 H.263에 의해 공지된 바와 같이 비트 스트림의 구문을 나타낸다. (이하의 실시는 GOB를 설명하지만, 본 발명은 슬라이스(slice) 포맷에서 또한 실시될 수 있다는 것은 당업자에게 자명할 것이다.) 전술한 바와 같이, 상기 비트 스트림은 4개 층을 갖는다: 즉, 화상 층, 화상 세그먼트 층, 매크로블록 층 및 블록 층. 상기 화상 층은 블록 그룹(Group of Blocks)에 대한 데이터가 이어지는, 실제적으로는 어떤 선택적인 시퀀스 부호(code)의 끝단 및 스터핑 비트들(stuffing bits)이 이어지는 화상 헤더를 포함한다.
선행 기술 H.263 비트 스트림은 도 4에 도시한 바와 같이 포맷된다. 각 파트에 대한 서술자(descriptor)는 아래와 같다.
PSC 화상 시작 부호(PSC; picture start code)는 상기 화상의 시작을 표시한다
TR 시간 참조(TR; Temporal Reference)는, 이전에 전송된 것 이후에 스킵된 또는 참조안된 화상들의 숫자에 한개를 더함으로써, 시간적으로 이전인 참조 화상 헤더에 있는 그 값을 증가시킴으로써 형성된다
PTYPE 다른 것들 중에, PTYPE은 화상 부호화 타입, 즉 INTRA 또는 INTER의 세부사항을 포함한다
PQUANT 어떤 후속적인 양자기(quantiser) 정보에 의해 갱신될 때까지 상기 화상에 대해 사용되는 양자기를 표시하는 부호워드
CPM 선택적인 연속 존재 멀티포인트 및 비디오 다중화(CPM) 모드의 사용을 신호처리하는 부호워드
PSBI 화상 서브-비트(Sub-Bit) 스트림 표시자 - CPM이 설정된 경우에만 존재한다
TRB 프레임이 양방향 예측 프레임(PB-프레임으로 공지된)이면 존재한다
DBQUANT 양방향 프레임이면 존재한다
PEI 이것은 여분의 삽입 정보와 관련하고, 이어지는 선택적인 데이터 필드 PSUPP 및 PEI의 존재를 표시하기 위해 "1"로 설정된다. PSUPP 및 PEI는 함께 보충 강조 정보(Supplemental Enhancement Information)로서 공지되어 있는데, 상기 보충 강조 정보는 H.263의 부록에 추가로 정의되어 있다.
GOBS 현재 화상에 대한 블록들의 그룹을 위한 데이터이다
ESTF EOS 전에 바이트 정렬을 달성하기 위해 제공된 스터핑 부호워드
EOS 화상에 대한 데이터 시퀀스의 끝단을 표시하는 부호워드
PSTUF 다음 화상 시작 부호 PSC의 바이트 정렬을 허용하기 위한 스터핑 부호워드
도 4에 도시한 바와 같은 구조는 선택적인 PLUSTYPE(플러스타입) 데이터 필드를 포함하지 않는다. CPM에 의해 표시되면 PSBI만 존재한다. PTYPE가 소위 PB 프 레임 모드의 사용을 표시하면(상기 PLUSTYPE 필드가 존재하지 않고 그리고 DBQUANT의 사용이 거기에 표시되지 않는다면), TRB 및 DBQUANT만 존재한다. 이 같은 이슈들은 H.263 명세서에 더 상세하게 설명되어 있다.
이하의 내용은 본 발명에 따른 부호기에 의해 출력되는 비트-스트림의 가능한 실시들을 약술한다.
은폐 방법 표시자는 다음과 같이 H.263 비트 스트림에 포함될 수 있다. 도 5a는 본 발명의 제1 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 도시한다. 도 5a에 도시한 바와 같이, 상기 비트 스트림은 상기 화상이 속하는 화면을 표시하는 부호워드가 있는 부가적인 부호워드 SI를 포함한다. 이것은 전술한 바와 같이 연속 화상들 사이의 변화량에 따라 상기 부호기에 의해 삽입된다. 식별기에서의 변화는 부호화되는 화상과 참조 화상간의 유사성이 적은 것을 표시한다. 상기 복호기는, 표시된 타입의 에러 은폐 방법을 선택하기 위해 상기와 같은 정보를 이용한다. 이 경우에 있어서, 사용되는 에러 은폐 방법의 타입은 명확하게 표시되지는 않지만, 그러나 SI의 변화들로부터 판단될 수 있다.
도 5b는 본 발명의 제2 실시에 따른 부호기에 의한 비트 스트림 출력의 예를 도시한다. 도 5b에 도시한 바와 같이, 상기 비트 스트림은 상기 복호기에 의해 사용되는 은폐 방법의 타입을 표시하는 부호워드인 부가적인 부호워드 CMI를 포함할 수 있다. 이것은 전술한 바와 같이 연속 화상들 사이의 변화량에 따라 상기 부호기에 의해 삽입된다.
택일적으로, 상기 SI 또는 CMI는 보충 강조 정보(Supplemental Enhancement Information) PSUPP(H>263의 부록 L 및 도 4 참조)에 포함될 수 있다. 상기 보충 정보는, 상기 복호기가 그것을 사용하기 위한 또는 그것을 적절하게 해석하기 위한 향상된 성능을 제공하는 것이 가능하지 않을지라도 비트 스트림에 존재할 수 있다. 요청된 성능을 제공하기 위한 필요가 외부 수단에 의해 협의되지 않았다면, 단순히 상기 보충 정보를 버리는 것은 복호기들에 의해 허용가능하다.
만일 PEI가 "1"로 설정되면, 9 비트들이 데이터 (PSUPP)의 8 비트들 및 추가적인 9비트들이 이어지는지를 표시하기 위한 다른 PEI 비트로 이루어지며, 기타 등등이다.
상기 PSUPP 데이터는, 기능 매개변수 데이터의 DSIZE 옥텟(octets)에 의해 이어지는 4-비트 매개변수 데이터 사이즈 명세 DSIZE에 의해 이어지고, 선택적으로 다른 FTYPE 및 기타 등등에 의해 이어지는, 4-비트 기능 타입 표시 FTYPE로 이루어진다. 전체-화상 또는 일부-화상 프리즈(freeze; 정지), 또는 리사이징(resizing)과 함께 또는 리사이징 없는 정지-복구(freeze-release) 요청을 표시하는 것; 특별한 화상들 또는 외부 사용을 위한 비디오 스트림내의 연속 화상들을 붙이는 것; 또는 비디오 합성을 위한 크로마 키 정보를 옮기는 것과 같은 다양한 상황들을 신호처리하는 상기 PSUPP 부호워드를 사용하는 것은 공지되어 있다.
보충 강조 정보(Supplemental Enhancement Information)를 사용하는 본 발명을 실시하기 위해, FTYPE는 "화면 식별기(Scene Identifier)" 또는 "CMI"로서 추가로 정의된다. 예를 들면, FTYPE 15는 이 목적을 위해 사용될 수 있다.
이것은 도 6a 및 도 6b에 도시되어 있다. 도 6a는 매개변수 SI가 상기 화상 헤더의 SEI에 포함되어 있는 곳의 예를 도시한다. FTYPE는 화면 식별기 SI로서 정의된다. DSIZE는 매개변수의 사이즈를 지정하고, 이어지는 옥텟은 매개변수 데이터, 즉 SI의 값이 된다. 상기 값으로부터 수신 복호기는 손상된 화상이 이전의 손상된 화상과 같은 동일 "화면"에 있는 것인지 여부를 판단할 수 있고, 은폐 방법의 가장 적절한 타입을 선택할 수 있다. 도 6b는 매개변수 CMI가 상기 화상 헤더의 SEI에 포함된 곳의 예를 도시한다. FTYPE는 은폐 방법 표시자 CMI로서 정의된다. DSIZE는 매개변수의 사이즈를 지정하고, 이어지는 옥텟은 매개변수 데이터, 즉 CMI의 값이 된다. 상기 값으로부터 수신 복호기는 손상된 화상에 대한 은폐 방법의 가장 적절한 타입을 판단할 수 있다.
택일적으로, 상기 정보는 피. 닝 및 에스. 벵거, 아이티유-티 스터디 그룹 16 질문 15 다규멘트 Q15-I-58, 1999년 11월(P. Ning and S. Wenger, ITU-T Study Group 16 Question 15 Document Q15-I-58, November 1999) "새로운 부록 W의 초안: 부가적인 보충 강조 정보 명세서"에 상세하게 설명되어 있는 부가적인 보충 강조 정보에 포함될 수 있다.
이 초안 제안에 있어서, FTYPE 14는 "화상 메시지"로서 정의된다. 이 FTYPE이 설정될 때, 상기 화상 메시지 기능은 메시지 데이터를 나타내는 하나 또는 그 이상의 옥텟의 존재를 표시한다. 상기 메시지 데이터의 제1 옥텟은 도 7에 도시된 구조, 즉 CONT, EBIT 및 MTYPE를 가지는 메시지 헤더이다. DSIZE는 상기 제1 옥텟 메시지 헤더를 표시하는 화상 메시지 기능에 대응하는 메시지 데이터내의 옥텟의 수와 동일하다.
연속 필드 CONT는, 만일 1이라면, 상기 화상 메시지와 연관된 상기 메시지 데이터가 다음 화상 메시지 기능과 연관된 메시지 데이터와 같은 논리 메시지의 일부라는 것을 표시한다. 엔드 비트 포지션 필드(End Bit Position field) EBIT는 마지막 메시지 옥텟에서 무시될 최하위 비트의 수를 지정한다. 더욱이, 이들 필드들의 상세내용은 위에서 참조된 부록 W(Annex W)의 초안에서 볼 수 있다.
필드 MTYPE는 메시지의 타입을 표시한다. 메시지의 여러가지 타입들이 부록 W의 초안에서 제안되었다. 본 발명에 따른 한 타입, 예로써 MTYPE 9는 에러 은폐 타입으로서 정의된다. 화면 식별기 또는 CMI의 값은 상기 메시지 헤더를 잇는 옥텟에서 정의된다. 상기 화면 식별기에 대해서, 동일 화면의 모든 화상들에서 상기 값은 동일하다. 다른 화면들에 속한 화상들은 다른 화면 식별기 값들을 가진다. 상기 복호기는 사용될 에러 은폐의 타입을 결정하기 위해 SI 또는 CMI를 사용한다.
상기 메시지는, 적어도 그 영역의 일부분이 올바르게 수신되지 않으면 현재 화상의 특별하게 지정된 직사각형 영역들을 위해 사용되어야만 되는, 에러 은폐의 타입을 또한 표시할 수 있다. 은폐 타입을 오버랩핑되지 않은 직사각형 영역에 대해 각각 지정하는 한 화상에 대한 복수의 에러 은폐 타입 메시지가 있을 수 있다. 유리하게는, 만일 상기 메시지들이 상기 화상의 어떤 영역들을 덮지 않는다면, 복호기는 상기 영역들에 대해 어떤 에러 은폐를 사용한다. 바람직하게는, 상기 복호기는, 화상 타입, 즉 시간 예측 은폐 방법에 INTER-프레임을, 그리고 비-시간 예측 은폐 방법에 INTRA-프레임에 대응시키는, 은폐 타입을 사용한다.
*특정 예가 이하에 개시된다. 각 에러 은폐 타입 메시지에 대해, DSIZE는 6일 것이고, CONT는 0일 것이고, 그리고 EBIT는 0일 것이다. 만일 제1 데이터 바이트가 일(一)(0000 0001)과 같다면, 이것은 복호기에 전송 에러들이 공간 은폐 알고리즘들만을 사용하여 은폐되어야 한다는 것을 표시한다. 만일 제1 데이터 바이트가 이(二)(0000 0010)와 같다면, 이것은 복호기에 전송 에러들이 시간 예측을 사용하여 은폐되어야 한다는 것을 표시한다. 이어지는 4개의 PSUPP 옥텟은, 에러들이 은폐되어지는 그 화상내의 지정된 직사각형 영역의 상부 좌측 코너의 수평 위치 및 수직 위치와, 8개 비트들 각각을 사용하고 16 픽셀들의(휘도 화상의) 단위들로 표현된 상기 사각형 영의 폭과 높이를 포함한다. 예를 들면, 전체 쿼터 공통 중간 포맷(Quarter Common Intermediate Format; QCIF) 화상(이것은 176×144 픽셀의 휘도 화상을 가진다)은 4개 매개변수들(0, 0, 11, 9)에 의해 지정된다.
16에 의해 분할가능하지 않은 폭과 높이를 가지는 화상 포맷들에 대해, 상기 지정된 영역은 16에 의해 분할가능한 다음의 더 큰 사이즈로 연장될 수 있다. 예를 들면, 160 ×120 픽셀들의 사이즈를 가지는 전체 이미지는 4개 매개변수(0, 0, 10, 8)에 의해 지정된다. 바람직하게는, 상기 지정된 영역은 화상 경계들을 교차하지 않으며, 동일 화상의 다른 지정된 에러 은폐 영역들과 겹치지 않는다.
상기 에러 은폐 표시자는 또한 다른 비디오 부호화 프로토콜들에 포함될 수 있다. 예를 들면, MPEG-4는 소위 사용자 데이터를 정의하는데, 그것은 어떤 2진 데이터를 포함할 수 있고, 그리고 화상과 연관될 필요가 없다. 상기 에러 은폐 식별 기는 이들 필드에 부가될 수 있다.
본 발명은 앞서 설명한 비디오 부호화 프로토콜들에 한정된다는 것을 의도하지 않는다: 이것들은 단지 예시적인 것이다. 본 발명은, 에러 은폐 방법들의 선택이 이용가능하다는 점에서, 어떤 비디오 부호화 프로토콜에 응용가능하다. 앞서 설명한 바와 같은 정보의 부가는 수신 복호기가 사용할 에러 은폐 방법의 가장 좋은 타입이 어느 것인지를 판단하는 것을 허용한다.
이상에서 살펴본 바와 같은 본 발명에 따른 연속 화상들을 나타내는 비디오 신호 부호화 방법은, 제1 화상을 제2 화상과 비교하는 단계, 제1 화상과 제2 화상간의 유사성 정도를 계산하는 단계, 상기 유사성 정도를 소정의 유사성 기준과 비교하는 단계, 및 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때 비-시간 예측 에러 은폐 방법이 후속 복호기에 의해 사용되야만 하는 것을 표시하는 표시자를 출력하는 단계, 그리고 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때 시간 예측 에러 은폐 방법이 후속 복호기에 의해 사용되야만 하는 것을 표시하는 표시자를 출력하는 단계를 포함함으로써, 비디오 신호 부호화를 효과적으로 달성케 하는 이점을 제공한다.

Claims (57)

  1. 부호화된 비디오 신호를 형성하기 위해 연속 화상들을 부호화하는 방법에 있어서, 상기 방법은:
    - 상기 연속 화상들 중의 제1 화상 또는 상기 연속 화상들 중의 제1 화상의 일부와 상기 연속 화상들 중의 제2 화상 간의 유사성 정도를 계산하는 단계;
    - 상기 유사성 정도를 소정의 유사성 기준과 비교하는 단계; 및
    - 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하기 위한 에러 은폐 알고리즘 타입 표시자를 생성하는 단계로서, 상기 에러 은폐 알고리즘 타입 표시자는 상기 비교의 결과에 기초하는 값을 갖는, 에러 은폐 알고리즘 타입 표시자 생성 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제1항에 있어서, 상기 에러 은폐 알고리즘 타입 표시자는 에러 은폐 알고리즘의 시간 예측 타입이나 비-시간 예측 타입 중 어느 하나를 나타내는 것을 특징으로 하는 방법.
  3. 제2항에 있어서,
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때, 비-시간 예측 에러 은폐 알고리즘이 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 것을 표시하는 에러 은폐 알고리즘 타입 표시자를 생성하는 단계; 및
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때, 시간 예측 에러 은폐 알고리즘이 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 것을 표시하는 에러 은폐 알고리즘 타입 표시자를 생성하는 단계를 포함하는 것을 특징으로 하는 방법.
  4. 제3항에 있어서,
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때, 상기 에러 은폐 알고리즘 타입 표시자의 이전 값을 갱신함으로써 상기 에러 은폐 알고리즘 타입 표시자에 대한 값을 생성하는 단계; 및
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때, 상기 에러 은폐 알고리즘 타입 표시자의 이전 값을 그대로 유지시킴으로써 상기 에러 은폐 알고리즘 타입 표시자에 대한 값을 생성하는 단계를 포함하는 것을 특징으로 하는 방법.
  5. 제1항 또는 제2항에 있어서, 상기 부호화된 비디오 신호의 화상 헤더에 상기 생성된 에러 은폐 알고리즘 타입 표시자를 제공하는 단계를 포함하는 것을 특징으로 하는 방법.
  6. 제1항 또는 제2항에 있어서, 상기 연속 화상들은 H.263 비디오 코딩 표준에 따라 부호화되고, 상기 생성된 에러 은폐 알고리즘 타입 표시자는 H.263 비디오 코딩 표준의 보충 강조 정보(Supplemental Enhancement Information)에 제공되는 것을 특징으로 하는 방법.
  7. 제1항 또는 제2항에 있어서, 에러 은폐 알고리즘 타입 표시자 값으로서 장면 식별자의 값을 사용하는 단계를 포함하고, 상기 장면 식별자는 하나의 장면과 연관되고, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 특정 장면의 모든 화상에 대해 동일한 값을 가지며, 상기 장면 식별자는 각각의 다른 장면에 대해 다른 값을 갖는 것을 특징으로 하는 방법.
  8. 제1항 또는 제2항에 있어서, 에러 은폐 알고리즘 타입 표시자 값으로서 장면 식별자의 값을 사용하는 단계를 포함하고, 상기 장면 식별자는 하나의 장면과 연관되고, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 동일하지 않은 장면 식별자 값을 갖는 인접 장면들의 화상들과 연관된 두개의 값 중에서 하나를 갖는 것을 특징으로 하는 방법.
  9. 제1항 또는 제2항에 있어서, 상기 생성된 에러 은폐 알고리즘 타입 표시자는 화상 세그먼트 헤더 및 매크로블록 헤더 중 적어도 어느 하나에 제공되는 것을 특징으로 하는 방법.
  10. 제1항 또는 제2항에 있어서, 상기 에러 은폐 알고리즘 타입 표시자는 에러 은폐 알고리즘의 타입이 화상의 지정된 직사각형 영역에 적용되는 것을 표시하는 것을 특징으로 하는 방법.
  11. 제10항에 있어서, 화상에 다수의 에러 은폐 알고리즘 타입 표시자를 생성하는 단계를 포함하고, 각각의 에러 은폐 알고리즘 타입 표시자는 상기 화상의 다수의 겹치지 않는 직사각형 영역들 중의 어느 하나에 특정되는 것을 특징으로 하는 방법.
  12. 제1항 또는 제2항에 있어서, 상기 제1 화상에 대한 부호화 모드의 표시와 구별되는 에러 은폐 알고리즘 타입 표시자를 생성하는 단계를 포함하는 것을 특징으로 하는 방법.
  13. 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 방법에 있어서, 상기 방법은:
    - 상기 연속 화상 또는 상기 연속 화상의 일부에 대한 수신된 에러 은폐 알고리즘 타입 표시자를 검사하는 단계로서, 상기 에러 은폐 알고리즘 타입 표시자는 상기 화상에 대한 부호화 모드의 표시와 구별되고 상기 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하는 값을 갖는, 에러 은폐 알고리즘 타입 표시자 검사 단계;
    - 표시된 타입의 에러 은폐 알고리즘을 선택하기 위한 기초로서 상기 에러 은폐 알고리즘 타입 표시자를 사용하는 단계; 및
    - 상기 선택된 에러 은폐 알고리즘을 적용하여 상기 화상 또는 상기 화상의 일부에서 오류를 은폐하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  14. 제13항에 있어서,
    - 상기 부호화된 비디오 신호에 수신된 비디오 데이터의 무결성을 체크하여 에러를 검출하는 단계; 및
    - 에러 검출에 응답하여 상기 에러 은폐 알고리즘 타입 표시자를 검사하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  15. 제13항에 있어서, 에러 은폐 알고리즘 타입 표시자의 값에 기초하여 시간 예측 에러 은폐 알고리즘과 비-시간 예측 에러 은폐 알고리즘 중 어느 하나가 사용되는 것을 특징으로 하는 복호화 방법.
  16. 제13항 내지 제15항 중 어느 한 항에 있어서, 상기 부호화된 비디오 신호의 화상 헤더를 검사하여 상기 에러 은폐 알고리즘 타입 표시자의 값을 얻는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  17. 제13항 내지 제15항 중 어느 한 항에 있어서, 상기 부호화된 비디오 신호가 H.263 비디오 코딩 표준에 따라 부호화되고, H.263 비디오 코딩 표준의 보충 강조 정보(Supplemental Enhancement Information)를 검사하여 에러 은폐 알고리즘 타입 표시자의 값을 얻는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  18. 제13항 내지 제15항 중 어느 한 항에 있어서, 표시된 타입의 에러 은폐 알고리즘을 선택하는 기초로서 사용되는 값은, 장면과 관련된 장면 식별자의 값이며, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 특정 장면의 모든 화상에 대해 동일한 값을 가지며, 상기 장면 식별자는 각각의 다른 장면에 대해 다른 값을 갖는 것을 특징으로 하는 복호화 방법.
  19. 제13항 내지 제15항 중 어느 한 항에 있어서, 표시된 타입의 에러 은폐 알고리즘을 선택하는 기초로서 사용되는 값은, 장면과 관련된 장면 식별자의 값이며, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 동일하지 않은 장면 식별자 값을 갖는 인접 장면들의 화상들과 연관된 두개의 값 중에서 하나를 갖는 것을 특징으로 하는 복호화 방법.
  20. 제13항 내지 제15항 중 어느 한 항에 있어서, 화상 세그먼트 헤더 및 매크로블록 헤더 중 적어도 하나를 검사하여 오류 은폐 알고리즘 타입 표시자의 값을 얻는 것을 특징으로 하는 복호화 방법.
  21. 제13항 내지 제15항 중 어느 한 항에 있어서, 화상의 지정된 직사각형 영역에 대한 에러 은폐 알고리즘 타입 표시자의 값에 기초하여, 상기 지정된 직사각형 영역에서 에러를 은폐하기 위한 에러 은폐 알고리즘의 타입을 선택하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  22. 제21항에 있어서,
    다수의 에러 은폐 알고리즘 타입 표시자를 수신하는 단계로서, 각각의 에러 은폐 알고리즘 타입 표시자는 화상의 다수의 겹치지 않는 직사각형 영역들 중의 어느 하나에 특정되는, 에러 은폐 알고리즘 타입 표시자 수신 단계; 및
    대응하여 각각의 에러 은폐 알고리즘들을 상기 겹치지 않는 영역들에 적용하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  23. 제18항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하는 단계, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 동일한 경우, 상기 화상에 대한 복호화 과정에서 시간 예측 에러 은폐 알고리즘을 적용하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  24. 제18항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하는 단계, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 다른 경우, 상기 화상에 대한 복호화 과정에서 비-시간 예측 에러 은폐 알고리즘을 적용하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  25. 제19항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하는 단계, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 동일한 경우, 상기 화상에 대한 복호화 과정에서 시간 예측 에러 은폐 알고리즘을 적용하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  26. 제19항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하는 단계, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 다른 경우, 상기 화상에 대한 복호화 과정에서 비-시간 예측 에러 은폐 알고리즘을 적용하는 단계를 포함하는 것을 특징으로 하는 복호화 방법.
  27. 부호화된 비디오 신호를 형성하기 위해 연속 화상들을 부호화하는 장치에 있어서, 상기 장치는:
    - 상기 연속 화상들 중의 제1 화상 또는 상기 제1 화상의 일부와 상기 연속 화상들 중의 제2 화상 사이의 유사성 정도를 계산하고;
    - 상기 유사성 정도를 소정의 유사성 기준과 비교하고; 및
    - 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하기 위한 에러 은폐 알고리즘 타입 표시자를 생성하고, 상기 에러 은폐 알고리즘 타입 표시자는 상기 비교의 결과에 기초하는 값을 갖는 것을 특징으로 하는 장치.
  28. 제27항에 있어서, 에러 은폐 알고리즘의 시간 예측 타입이나 비-시간 예측 타입 중 어느 하나를 나타내는 에러 은폐 알고리즘 타입 표시자를 생성하는 것을 특징으로 하는 장치.
  29. 제28항에 있어서,
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때, 비-시간 예측 에러 은폐 알고리즘이 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 것을 표시하는 에러 은폐 알고리즘 타입 표시자를 생성하고; 및
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때, 시간 예측 에러 은폐 알고리즘이 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 것을 표시하는 에러 은폐 알고리즘 타입 표시자를 생성하는 것을 특징으로 하는 장치.
  30. 제29항에 있어서,
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족하지 못할 때, 상기 에러 은폐 알고리즘 타입 표시자의 이전 값을 갱신함으로써 상기 에러 은폐 알고리즘 타입 표시자에 대한 값을 생성하고; 및
    - 상기 유사성 정도가 상기 소정의 유사성 기준을 충족할 때, 상기 에러 은폐 알고리즘 타입 표시자의 이전 값을 그대로 유지시킴으로써 상기 에러 은폐 알고리즘 타입 표시자에 대한 값을 생성하는 것을 특징으로 하는 장치.
  31. 제27항 또는 제28항에 있어서, 상기 부호화된 비디오 신호의 화상 헤더에 상기 생성된 에러 은폐 알고리즘 타입 표시자를 제공하는 것을 특징으로 하는 장치.
  32. 제27항 또는 제28항에 있어서, H.263 비디오 코딩 표준에 따라 상기 비디오 신호를 부호화하고 상기 생성된 에러 은폐 알고리즘 타입 표시자를 H.263 비디오 코딩 표준의 보충 강조 정보(Supplemental Enhancement Information)에 제공하는 것을 특징으로 하는 장치.
  33. 제27항 또는 제28항에 있어서, 에러 은폐 알고리즘 타입 표시자 값으로서 장면 식별자의 값을 사용하고, 상기 장면 식별자는 하나의 장면과 연관되고, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 특정 장면의 모든 화상에 대해 동일한 값을 가지며, 상기 장면 식별자는 각각의 다른 장면에 대해 다른 값을 갖는 것을 특징으로 하는 장치.
  34. 제27항 또는 제28항에 있어서, 에러 은폐 알고리즘 타입 표시자 값으로서 장면 식별자의 값을 사용하고, 상기 장면 식별자는 하나의 장면과 연관되고, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 동일하지 않은 장면 식별자 값을 갖는 인접 장면들의 화상들과 연관된 두개의 값 중에서 하나를 갖는 것을 특징으로 하는 장치.
  35. 제27항 또는 제28항에 있어서, 화상 세그먼트 헤더 및 매크로블록 헤더 중 적어도 하나에 상기 생성된 에러 은폐 알고리즘 타입 표시자를 제공하는 것을 특징으로 하는 장치.
  36. 제27항 또는 제28항에 있어서, 에러 은폐 알고리즘의 타입이 화상의 지정된 직사각형 영역에 적용되는 것을 표시하는 에러 은폐 알고리즘 타입 표시자를 생성하는 것을 특징으로 하는 장치.
  37. 제36항에 있어서, 화상에 다수의 에러 은폐 알고리즘 타입 표시자를 생성하고, 각각의 에러 은폐 알고리즘 타입 표시자는 상기 화상의 다수의 겹치지 않는 직사각형 영역들 중의 어느 하나에 특정되는 것을 특징으로 하는 장치.
  38. 제27항 또는 제28항에 있어서, 상기 제1 화상에 대한 부호화 모드의 표시와 구별되는 에러 은폐 알고리즘 타입 표시자를 생성하는 것을 특징으로 하는 장치.
  39. 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 장치에 있어서, 상기 장치는:
    - 상기 연속 화상 또는 상기 연속 화상의 일부에 대한 수신된 에러 은폐 알고리즘 타입 표시자를 검사하고, 상기 에러 은폐 알고리즘 타입 표시자는 상기 화상에 대한 부호화 모드의 표시와 구별되고 상기 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하는 값을 가지며;
    - 표시된 타입의 에러 은폐 알고리즘을 선택하기 위한 기초로서 상기 에러 은폐 알고리즘 타입 표시자를 사용하고; 및
    - 상기 선택된 에러 은폐 알고리즘을 적용하여 상기 화상 또는 상기 화상의 일부에서 오류를 은폐하는 것을 특징으로 하는 장치.
  40. 제39항에 있어서,
    - 상기 부호화된 비디오 신호에 수신된 비디오 데이터의 무결성을 체크하여 에러를 검출하고; 및
    - 에러 검출에 응답하여 상기 에러 은폐 알고리즘 타입 표시자를 검사하는 것을 특징으로 하는 장치.
  41. 제39항에 있어서, 에러 은폐 알고리즘 타입 표시자의 값에 기초하여 시간 예측 에러 은폐 알고리즘과 비-시간 예측 에러 은폐 알고리즘 중 어느 하나를 선택하는 것을 특징으로 하는 장치.
  42. 제39항 내지 제41항 중 어느 한 항에 있어서, 상기 부호화된 비디오 신호의 화상 헤더를 검사하여 상기 에러 은폐 알고리즘 타입 표시자의 값을 얻는 것을 특징으로 하는 장치.
  43. 제39항 내지 제41항 중 어느 한 항에 있어서, 상기 부호화된 비디오 신호가 H.263 비디오 코딩 표준에 따라 부호화되고, H.263 비디오 코딩 표준의 보충 강조 정보(Supplemental Enhancement Information)를 검사하여 에러 은폐 알고리즘 타입 표시자의 값을 얻는 것을 특징으로 하는 장치.
  44. 제39항 내지 제41항 중 어느 한 항에 있어서, 에러 은폐 알고리즘 타입 표시자 값으로서 장면 식별자의 값을 사용하고, 상기 장면 식별자는 하나의 장면과 연관되고, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 특정 장면의 모든 화상에 대해 동일한 값을 가지며, 상기 장면 식별자는 각각의 다른 장면에 대해 다른 값을 갖는 것을 특징으로 하는 장치.
  45. 제39항 내지 제41항 중 어느 한 항에 있어서, 에러 은폐 알고리즘 타입 표시자 값으로서 장면 식별자의 값을 사용하고, 상기 장면 식별자는 하나의 장면과 연관되고, 상기 장면은 다수의 연속된 유사한 화상들을 포함하고, 상기 장면 식별자는 동일하지 않은 장면 식별자 값을 갖는 인접 장면들의 화상들과 연관된 두개의 값 중에서 하나를 갖는 것을 특징으로 하는 장치.
  46. 제39항 내지 제41항 중 어느 한 항에 있어서, 화상 세그먼트 헤더 및 매크로블록 헤더 중 적어도 하나를 검사하여 오류 은폐 알고리즘 타입 표시자의 값을 얻는 것을 특징으로 하는 장치.
  47. 제39항 내지 제41항 중 어느 한 항에 있어서, 화상의 지정된 직사각형 영역에 대한 에러 은폐 알고리즘 타입 표시자의 값에 기초하여, 상기 지정된 직사각형 영역에서 에러를 은폐하기 위한 에러 은폐 알고리즘의 타입을 선택하는 것을 특징으로 하는 장치.
  48. 제47항에 있어서,
    다수의 에러 은폐 알고리즘 타입 표시자를 수신하고, 각각의 에러 은폐 알고리즘 타입 표시자는 화상의 다수의 겹치지 않는 직사각형 영역들 중의 어느 하나에 특정되며; 및
    대응하여 각각의 에러 은폐 알고리즘들을 상기 겹치지 않는 영역들에 적용하는 것을 특징으로 하는 장치.
  49. 제44항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하고, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 동일한 경우, 상기 화상에 대한 복호화 과정에서 시간 예측 에러 은폐 알고리즘을 적용하는 것을 특징으로 하는 장치.
  50. 제44항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하고, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 다른 경우, 상기 화상에 대한 복호화 과정에서 비-시간 예측 에러 은폐 알고리즘을 적용하는 것을 특징으로 하는 장치.
  51. 제45항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하고, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 동일한 경우, 상기 화상에 대한 복호화 과정에서 시간 예측 에러 은폐 알고리즘을 적용하는 것을 특징으로 하는 장치.
  52. 제45항에 있어서, 화상에 대한 장면 식별자의 값을 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 비교하고, 및 상기 화상에 대한 장면 식별자의 값이 상기 시간적으로 이웃한 올바르게 복호화된 화상에 대한 장면 식별자의 값과 다른 경우, 상기 화상에 대한 복호화 과정에서 비-시간 예측 에러 은폐 알고리즘을 적용하는 것을 특징으로 하는 장치.
  53. 부호화된 비디오 신호를 형성하기 위해 연속 화상들을 부호화하는 장치에 있어서, 상기 장치는:
    - 상기 연속 화상들 중의 제1 화상 또는 상기 제1 화상의 일부와 상기 연속 화상들 중의 제2 화상 사이의 유사성 정도를 계산하는 수단;
    - 상기 유사성 정도를 소정의 유사성 기준과 비교하는 수단; 및
    - 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하기 위한 에러 은폐 알고리즘 타입 표시자를 생성하는 수단으로서, 상기 에러 은폐 알고리즘 타입 표시자는 상기 비교의 결과에 기초하는 값을 갖는, 에러 은폐 알고리즘 타입 표시자 생성 수단을 포함하는 것을 특징으로 하는 장치.
  54. 부호화된 비디오 신호를 형성하기 위해 연속 화상들을 부호화하는 장치에 있어서,
    - 상기 연속 화상들 중의 제1 화상 또는 상기 제1 화상의 일부와 상기 연속 화상들 중의 제2 화상 사이의 유사성 정도를 계산하고;
    - 상기 유사성 정도를 소정의 유사성 기준과 비교하고; 및
    - 상기 제1 화상 또는 상기 제1 화상의 일부를 위한 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하기 위한 에러 은폐 알고리즘 타입 표시자를 생성하되, 상기 에러 은폐 알고리즘 타입 표시자는 상기 비교의 결과에 기초하는 값을 갖기 위한 하나 이상의 기능 유닛들을 포함하는 것을 특징으로 하는 장치.
  55. 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 장치에 있어서, 상기 장치는:
    - 상기 연속 화상 또는 상기 연속 화상의 일부에 대한 수신된 에러 은폐 알고리즘 타입 표시자를 검사하는 수단으로서, 상기 에러 은폐 알고리즘 타입 표시자는 상기 화상에 대한 부호화 모드의 표시와 구별되고 상기 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하는 값을 가지는, 에러 은폐 알고리즘 타입 표시자 검사 수단;
    - 표시된 타입의 에러 은폐 알고리즘을 선택하기 위한 기초로서 상기 에러 은폐 알고리즘 타입 표시자를 사용하는 수단; 및
    - 상기 선택된 에러 은폐 알고리즘을 적용하여 상기 화상 또는 상기 화상의 일부에서 오류를 은폐하는 수단을 포함하는 것을 특징으로 하는 장치.
  56. 연속 화상들을 나타내는 부호화된 비디오 신호를 복호화하는 장치에 있어서,
    - 상기 연속 화상 또는 상기 연속 화상의 일부에 대한 수신된 에러 은폐 알고리즘 타입 표시자를 검사하고, 상기 에러 은폐 알고리즘 타입 표시자는 상기 화상에 대한 부호화 모드의 표시와 구별되고 상기 복호화 과정에서 사용되는 에러 은폐 알고리즘의 타입을 표시하는 값을 가지며;
    - 표시된 타입의 에러 은폐 알고리즘을 선택하기 위한 기초로서 상기 에러 은폐 알고리즘 타입 표시자를 사용하고; 및
    - 상기 선택된 에러 은폐 알고리즘을 적용하여 상기 화상 또는 상기 화상의 일부에서 오류를 은폐하기 위한 하나 이상의 기능 유닛들을 포함하는 것을 특징으로 하는 장치.
  57. 제27, 28, 53, 54항 중 어느 한 항에 따른 비디오 부호화 장치와 제39, 40, 41, 55, 56항 중 어느 한 항에 따른 비디오 복호화 장치 중에서 적어도 어느 하나를 포함하는 것을 특징으로 하는 휴대용 무선 통신 장치.
KR1020067008990A 2000-05-15 2001-05-11 비디오 신호 부호화/복호화 방법 및 비디오 신호 부호기/복호기 KR100931873B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB0011639A GB2362533A (en) 2000-05-15 2000-05-15 Encoding a video signal with an indicator of the type of error concealment used
GB0011639.2 2000-05-15
PCT/EP2001/005430 WO2001089228A1 (en) 2000-05-15 2001-05-11 Flag controlled video concealing method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020027015354A Division KR100908830B1 (ko) 2000-05-15 2001-05-11 비디오 코딩에서의 에러 은폐를 위한 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20060060065A KR20060060065A (ko) 2006-06-02
KR100931873B1 true KR100931873B1 (ko) 2009-12-15

Family

ID=9891588

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020067008990A KR100931873B1 (ko) 2000-05-15 2001-05-11 비디오 신호 부호화/복호화 방법 및 비디오 신호 부호기/복호기
KR1020027015354A KR100908830B1 (ko) 2000-05-15 2001-05-11 비디오 코딩에서의 에러 은폐를 위한 방법 및 장치

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020027015354A KR100908830B1 (ko) 2000-05-15 2001-05-11 비디오 코딩에서의 에러 은폐를 위한 방법 및 장치

Country Status (16)

Country Link
US (3) US7400684B2 (ko)
EP (1) EP1293096A2 (ko)
JP (2) JP5007012B2 (ko)
KR (2) KR100931873B1 (ko)
CN (2) CN1848956B (ko)
AU (1) AU2001260295A1 (ko)
BR (1) BR0110493A (ko)
CA (1) CA2408726C (ko)
EE (1) EE05595B1 (ko)
GB (1) GB2362533A (ko)
HK (1) HK1096517A1 (ko)
HU (1) HUP0301969A3 (ko)
MX (1) MXPA02011211A (ko)
SG (1) SG147299A1 (ko)
WO (1) WO2001089228A1 (ko)
ZA (1) ZA200208742B (ko)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2362533A (en) * 2000-05-15 2001-11-21 Nokia Mobile Phones Ltd Encoding a video signal with an indicator of the type of error concealment used
US7751473B2 (en) * 2000-05-15 2010-07-06 Nokia Corporation Video coding
US7039117B2 (en) * 2001-08-16 2006-05-02 Sony Corporation Error concealment of video data using texture data recovery
US6977659B2 (en) 2001-10-11 2005-12-20 At & T Corp. Texture replacement in video sequences and images
US7610358B2 (en) * 2001-11-26 2009-10-27 Time Warner Cable System and method for effectively presenting multimedia information materials
US7003035B2 (en) 2002-01-25 2006-02-21 Microsoft Corporation Video coding methods and apparatuses
US7606435B1 (en) * 2002-02-21 2009-10-20 At&T Intellectual Property Ii, L.P. System and method for encoding and decoding using texture replacement
US20040001546A1 (en) 2002-06-03 2004-01-01 Alexandros Tourapis Spatiotemporal prediction for bidirectionally predictive (B) pictures and motion vector prediction for multi-picture reference motion compensation
MXPA05000559A (es) * 2002-07-15 2005-04-19 Nokia Corp Metodo para ocultamiento de errores en secuencias de video.
US7154952B2 (en) 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US7627042B2 (en) * 2003-01-23 2009-12-01 Ittiam Systems (P) Ltd. System, method, and apparatus for error recovery in coded video signals
US8705613B2 (en) * 2003-06-26 2014-04-22 Sony Corporation Adaptive joint source channel coding
US8064520B2 (en) 2003-09-07 2011-11-22 Microsoft Corporation Advanced bi-directional predictive coding of interlaced video
US7394855B2 (en) * 2003-11-20 2008-07-01 Mitsubishi Electric Research Laboratories, Inc. Error concealing decoding method of intra-frames of compressed videos
KR100556911B1 (ko) * 2003-12-05 2006-03-03 엘지전자 주식회사 무선 동영상 스트리밍 서비스를 위한 동영상 데이터의 구조
US8582640B2 (en) * 2003-12-16 2013-11-12 Sony Corporation Adaptive joint source channel coding
US20080225946A1 (en) * 2004-02-27 2008-09-18 Peng Yin Error Concealment Technique Using Weighted Prediction
US8010652B2 (en) * 2004-05-07 2011-08-30 Nokia Corporation Refined quality feedback in streaming services
EP1638337A1 (en) 2004-09-16 2006-03-22 STMicroelectronics S.r.l. Method and system for multiple description coding and computer program product therefor
US7738561B2 (en) * 2004-11-16 2010-06-15 Industrial Technology Research Institute MPEG-4 streaming system with adaptive error concealment
GB0500332D0 (en) * 2005-01-08 2005-02-16 Univ Bristol Enhanced error concealment
US20060262860A1 (en) * 2005-02-23 2006-11-23 Chou Jim C Macroblock adaptive frame/field coding architecture for scalable coding
JP2006270435A (ja) * 2005-03-23 2006-10-05 Toshiba Corp 動画像符号化装置
US7660354B2 (en) * 2005-05-11 2010-02-09 Fang Shi Temporal error concealment for bi-directionally predicted frames
WO2007034385A2 (en) * 2005-09-26 2007-03-29 Koninklijke Philips Electronics N.V. Coding/decoding method and apparatus for improving video error concealment
FR2894739A1 (fr) * 2005-12-12 2007-06-15 Thomson Licensing Sa Procede de codage, procede de decodage, dispositif de codage et dispositif de decodage de donnees video
KR100728587B1 (ko) * 2006-01-05 2007-06-14 건국대학교 산학협력단 하이브리드 에러 은닉 방법
US8605797B2 (en) * 2006-02-15 2013-12-10 Samsung Electronics Co., Ltd. Method and system for partitioning and encoding of uncompressed video for transmission over wireless medium
KR20080008137A (ko) 2006-07-19 2008-01-23 삼성전자주식회사 영상 복원 장치 및 방법
CN101513071B (zh) * 2006-08-28 2013-09-11 汤姆森许可贸易公司 用于确定解码视频块中的期望失真的方法及设备
US20080095228A1 (en) * 2006-10-20 2008-04-24 Nokia Corporation System and method for providing picture output indications in video coding
US8619874B2 (en) * 2007-04-13 2013-12-31 Apple Inc. Method and system for video encoding and decoding
JP2008283253A (ja) * 2007-05-08 2008-11-20 Sharp Corp 画像伝送システム、画像符号化装置、画像復号装置
US8254455B2 (en) 2007-06-30 2012-08-28 Microsoft Corporation Computing collocated macroblock information for direct mode macroblocks
US8842739B2 (en) * 2007-07-20 2014-09-23 Samsung Electronics Co., Ltd. Method and system for communication of uncompressed video information in wireless systems
KR20100058471A (ko) * 2007-08-15 2010-06-03 톰슨 라이센싱 다시점 코딩된 비디오에서의 오류 은폐를 위한 방법 및 장치
US8243823B2 (en) * 2007-08-29 2012-08-14 Samsung Electronics Co., Ltd. Method and system for wireless communication of uncompressed video information
US8638844B2 (en) * 2008-07-01 2014-01-28 Mediatek Inc. Method and apparatus for storing decoded moving pictures with a reduced memory requirement
FR2934453B1 (fr) * 2008-07-22 2010-10-15 Canon Kk Procede et dispositif de masquage d'erreurs
KR101590633B1 (ko) 2008-11-11 2016-02-02 삼성전자주식회사 슬라이스 단위로 분할된 동영상을 처리하는 동영상 부호화/복호화장치 및 동영상 부호화/복호화방법
US8189666B2 (en) 2009-02-02 2012-05-29 Microsoft Corporation Local picture identifier and computation of co-located information
US20100195742A1 (en) * 2009-02-02 2010-08-05 Mediatek Inc. Error concealment method and apparatus
US9369759B2 (en) 2009-04-15 2016-06-14 Samsung Electronics Co., Ltd. Method and system for progressive rate adaptation for uncompressed video communication in wireless systems
CN101931819B (zh) * 2009-06-26 2012-12-26 宏碁股份有限公司 时间性错误隐藏方法
KR101681589B1 (ko) * 2010-07-27 2016-12-01 엘지전자 주식회사 영상 처리 장치 및 그 방법
US20130117418A1 (en) * 2011-11-06 2013-05-09 Akamai Technologies Inc. Hybrid platform for content delivery and transcoding
WO2014001605A1 (en) * 2012-06-28 2014-01-03 Ant-Advanced Network Technologies Oy Processing and error concealment of digital signals
US9716602B2 (en) 2013-07-08 2017-07-25 Hughes Network Systems, Llc System and method for iterative compensation for linear and nonlinear interference in system employing FTN symbol transmission rates
US9203450B2 (en) 2013-10-08 2015-12-01 Hughes Network Systems, Llc System and method for pre distortion and iterative compensation for nonlinear distortion in system employing FTN symbol transmission rates
US9485456B2 (en) 2013-12-30 2016-11-01 Akamai Technologies, Inc. Frame-rate conversion in a distributed computing system
US9246717B2 (en) 2014-06-30 2016-01-26 Hughes Network Systems, Llc Optimized receivers for faster than nyquist (FTN) transmission rates in high spectral efficiency satellite systems
CN110366033B (zh) * 2019-07-17 2021-10-22 腾讯科技(深圳)有限公司 一种视频播放方法、装置、设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000032572A (ko) * 1998-11-16 2000-06-15 구자홍 오류 은폐장치 및 방법
KR20000050599A (ko) * 1999-01-12 2000-08-05 구자홍 오류 은폐방법

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6123780A (ja) * 1984-07-12 1986-02-01 Kureha Chem Ind Co Ltd 塩化アルカリ電解用酸素陰極及びその製造方法
FR2613892A1 (fr) * 1987-04-10 1988-10-14 Labo Electronique Physique Procede et dispositif d'estimation de mouvement dans une sequence d'images
US4972261A (en) 1987-08-28 1990-11-20 The General Electric Company, P.L.C. Motion compensation image signal encoding system
KR0125581B1 (ko) * 1991-07-24 1998-07-01 구자홍 디지탈 영상신호의 에러수정 시스템
JP3200108B2 (ja) * 1991-10-04 2001-08-20 キヤノン株式会社 画像処理方法及び装置
JP2565057B2 (ja) * 1992-06-30 1996-12-18 日本ビクター株式会社 フレ−ム間又はフィ−ルド間予測符号化方法
US5589994A (en) * 1992-08-21 1996-12-31 Mitsubishi Denki Kabushiki Kaisha Image recording method and apparatus with reduced error propagation
FR2696026B1 (fr) * 1992-09-18 1994-12-30 Sgs Thomson Microelectronics Procédé de masquage d'erreurs de transmission d'image compressée en MPEG.
US5532837A (en) * 1992-12-18 1996-07-02 Matsushita Electric Industrial Co., Ltd. Digital video signal processing apparatus
JP3519441B2 (ja) * 1993-02-26 2004-04-12 株式会社東芝 動画像伝送装置
US5737022A (en) * 1993-02-26 1998-04-07 Kabushiki Kaisha Toshiba Motion picture error concealment using simplified motion compensation
CA2114052A1 (en) * 1993-07-29 1995-01-30 Monica Medina-Puri Method of detecting scene cuts
US6350493B1 (en) * 1994-03-01 2002-02-26 Lockheed Martin Corporation Method of dispersing fibers in electromagnetic-attenuating coating materials
GB2293293B (en) 1994-09-15 1998-10-21 Northern Telecom Ltd Interactive video system
KR100215428B1 (ko) * 1995-01-23 1999-08-16 윤종용 B픽처의에러은폐방법
US5778191A (en) * 1995-10-26 1998-07-07 Motorola, Inc. Method and device for error control of a macroblock-based video compression technique
US6002802A (en) * 1995-10-27 1999-12-14 Kabushiki Kaisha Toshiba Video encoding and decoding apparatus
GB9600804D0 (en) * 1996-01-17 1996-03-20 Robb Garry D Multiphone
US6041345A (en) * 1996-03-08 2000-03-21 Microsoft Corporation Active stream format for holding multiple media streams
GB2349032B (en) * 1996-09-12 2001-01-31 Pandora Int Ltd Digital image processing
US5978509A (en) * 1996-10-23 1999-11-02 Texas Instruments Incorporated Low power video decoder system with block-based motion compensation
CA2190785A1 (en) * 1996-11-20 1998-05-20 Nael Hirzalla Method of processing a video stream
KR100196840B1 (ko) * 1996-12-27 1999-06-15 전주범 영상복호화시스템에 있어서 비트에러복원장치
JP3780623B2 (ja) * 1997-05-16 2006-05-31 株式会社日立製作所 動画像の記述方法
GB2362772B (en) * 1997-06-10 2002-01-16 Sony Uk Ltd Concealing errors
KR100726691B1 (ko) 1997-07-16 2007-06-12 코닌클리케 필립스 일렉트로닉스 엔.브이. 비디오 코딩 방법 및 장치, 및 대응하는 디코딩 장치
KR100531566B1 (ko) * 1997-10-23 2005-11-29 미쓰비시덴키 가부시키가이샤 화상 복호화 장치
WO1999025122A2 (en) 1997-11-07 1999-05-20 Koninklijke Philips Electronics N.V. Coding a sequence of pictures
CN1144470C (zh) 1997-12-01 2004-03-31 三星电子株式会社 编码视频信息时表示编码的方法
KR20010012071A (ko) 1998-02-20 2001-02-15 요트.게.아. 롤페즈 화상 시퀀스의 부호화 방법 및 장치
US6438165B2 (en) * 1998-03-09 2002-08-20 Lg Electronics Method and apparatus for advanced encoder system
US6351493B1 (en) * 1998-06-30 2002-02-26 Compaq Computer Corporation Coding an intra-frame upon detecting a scene change in a video sequence
JP3480816B2 (ja) * 1998-11-09 2003-12-22 株式会社東芝 マルチメディア通信端末装置およびマルチメディア通信システム
US6714724B1 (en) * 1999-08-05 2004-03-30 Bradley Steven Cook Portable device for capturing image and sound data including compact memory and board arrangement
JP3630590B2 (ja) * 1999-08-25 2005-03-16 沖電気工業株式会社 復号化装置及び伝送システム
US6671319B1 (en) * 1999-12-28 2003-12-30 Sony Corporation Methods and apparatus for motion estimation using neighboring macroblocks
GB2362533A (en) * 2000-05-15 2001-11-21 Nokia Mobile Phones Ltd Encoding a video signal with an indicator of the type of error concealment used
US6661927B1 (en) * 2000-07-27 2003-12-09 Motorola, Inc. System and method for efficiently encoding an image by prioritizing groups of spatially correlated coefficients based on an activity measure
US8693540B2 (en) * 2005-03-10 2014-04-08 Qualcomm Incorporated Method and apparatus of temporal error concealment for P-frame

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20000032572A (ko) * 1998-11-16 2000-06-15 구자홍 오류 은폐장치 및 방법
KR20000050599A (ko) * 1999-01-12 2000-08-05 구자홍 오류 은폐방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KHARATICHVILI M et al.Concealment techniques for data-reduced HDTV recording", Sgnal proc.ICESP, vol. 7, no. 2, 1995.08, P173-182

Also Published As

Publication number Publication date
HUP0301969A3 (en) 2005-11-28
CN1258928C (zh) 2006-06-07
GB2362533A (en) 2001-11-21
WO2001089228A1 (en) 2001-11-22
GB0011639D0 (en) 2000-07-05
CN1848956B (zh) 2011-09-07
KR100908830B1 (ko) 2009-07-21
US7400684B2 (en) 2008-07-15
EP1293096A2 (en) 2003-03-19
ZA200208742B (en) 2004-02-19
HK1096517A1 (en) 2007-06-01
CN1848956A (zh) 2006-10-18
JP2003533954A (ja) 2003-11-11
US20070189398A1 (en) 2007-08-16
CA2408726C (en) 2011-02-08
CA2408726A1 (en) 2001-11-22
WO2001089228A8 (en) 2002-02-07
JP5007012B2 (ja) 2012-08-22
HUP0301969A2 (hu) 2003-09-29
KR20060060065A (ko) 2006-06-02
AU2001260295A1 (en) 2001-11-26
MXPA02011211A (es) 2003-03-10
BR0110493A (pt) 2003-04-08
US20010040926A1 (en) 2001-11-15
US20080267299A1 (en) 2008-10-30
EE200200643A (et) 2004-06-15
EE05595B1 (et) 2012-10-15
KR20030011331A (ko) 2003-02-07
JP2009284518A (ja) 2009-12-03
JP5007322B2 (ja) 2012-08-22
CN1440624A (zh) 2003-09-03
SG147299A1 (en) 2008-11-28

Similar Documents

Publication Publication Date Title
KR100931873B1 (ko) 비디오 신호 부호화/복호화 방법 및 비디오 신호 부호기/복호기
KR100929558B1 (ko) 비디오 부호화 방법, 복호화 방법, 부호화기, 복호기, 무선 통신 장치 및 멀티미디어 터미널 장치
US8144764B2 (en) Video coding
US7751473B2 (en) Video coding

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
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: 20121130

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20141201

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20151130

Year of fee payment: 7

LAPS Lapse due to unpaid annual fee