KR100677083B1 - 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체 - Google Patents

디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체 Download PDF

Info

Publication number
KR100677083B1
KR100677083B1 KR20000004050A KR20000004050A KR100677083B1 KR 100677083 B1 KR100677083 B1 KR 100677083B1 KR 20000004050 A KR20000004050 A KR 20000004050A KR 20000004050 A KR20000004050 A KR 20000004050A KR 100677083 B1 KR100677083 B1 KR 100677083B1
Authority
KR
South Korea
Prior art keywords
error
image frame
received
feedback
error information
Prior art date
Application number
KR20000004050A
Other languages
English (en)
Other versions
KR20010076708A (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 삼성전자주식회사
Priority to KR20000004050A priority Critical patent/KR100677083B1/ko
Priority to EP20000310072 priority patent/EP1120966A3/en
Priority to CNB001309420A priority patent/CN1202672C/zh
Priority to US09/712,230 priority patent/US6859498B1/en
Priority to JP2001006992A priority patent/JP2001245305A/ja
Publication of KR20010076708A publication Critical patent/KR20010076708A/ko
Application granted granted Critical
Publication of KR100677083B1 publication Critical patent/KR100677083B1/ko

Links

Images

Classifications

    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • 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/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • 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/164Feedback from the receiver or from the transmission channel
    • 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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6377Control signals issued by the client directed to the server or network components directed to server

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)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)

Abstract

본 발명은 양방향 디지털 압축 영상 데이터 통신 시스템에서의 오류 전파 억제 방법에 관한 것으로, 본 발명에 따른 방법은 (a) 외부로부터 입력된 영상 프레임을 수신하는 단계; (b) 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계; (c) 상기 (b) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역을 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및 (d) 상기 (c) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함하며, 상기 (b) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정함을 특징으로 한다.
본 발명에 의하면, 복호화기에서 오류를 검출한 경우에 이를 부호화기로 피드백하고, 부호화기는 피드백 정보를 참조하여 해당 블록 및 그 블록의 탐색 영역을 강제적인 인터 코딩 방식으로 부호화하는 기법을 사용함에 의하여, 디지털 영상 데이터 통신 시스템에서 발생하는 오류 전파를 억제하는 효과가 있다.

Description

디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체{Transmission/receipt data processing method for inhibiting error propagation in digital image data communication system and computer-readable medium therefor}
도 1a 및 도 1b는 양방향 디지털 영상 데이터 통신 시스템의 구성 방식을 개략적으로 도시한 것이다.
도 2a는 디지털 영상 데이터 통신 시스템에서의 각 영상 프레임의 부호화 방식을 개략적으로 도시한 것이다.
도 2b는 디지털 영상 데이터 통신 시스템에서의 오류 전파 과정을 개략적으로 도시한 것이다.
도 2c는 종래의 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제 메카니즘을 개략적으로 도시한 것이다.
도 3은 본 발명의 실시예에 따른 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제 메카니즘을 개략적으로 도시한 것이다.
도 4는 본 발명의 바람직한 실시예에 따른 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 전송 데이터의 처리 방법에 대한 흐름도이다.
도 5는 본 발명의 바람직한 실시예에 따른 디지털 영상 데이터 통신 시스템 에서의 오류 전파 억제를 위한 수신 데이터의 처리 방법에 대한 흐름도이다.
본 발명은 영상 데이터 통신 시스템에 관한 것으로, 특히 양방향 디지털 압축 영상 데이터 통신 시스템에서의 오류 전파 억제 방법에 관한 것이다.
도 1a는 양방향 디지털 영상 데이터 통신 시스템의 하나의 구성 방식을 개략적으로 도시한 것이다. 도 1a에서는 통신망을 통하여 연결된 양 노드(100a, 150a)가 각각 부호화기(encoder; 102a, 152a) 및 복호화기(decoder; 104a, 154a)를 구비하며, 양방향 통신 채널을 통하여 상호 통신한다.
도 1b는 양방향 디지털 영상 데이터 통신 시스템의 다른 구성 방식을 개략적으로 도시한 것이다. 도 1b에서는 한 노드(100b)는 부호화기만을 구비하고, 다른 노드(150b)는 복호화기만을 구비한다. 이 경우, 영상 데이터는 부호화기를 구비한 노드(100b)에서 복호화기를 구비한 노드(150b)로만 순방향 채널을 통하여 전송되고, 역방향 채널은 순방향 채널을 통하여 수신된 영상 데이터에 대한 피드백 정보의 회신을 위하여 사용된다. 물론, 도 1a 및 도 1b를 결합한 형태의 양방향 디지털 영상 데이터 통신 시스템의 구성 방식도 가능할 것이다.
영상 데이터 통신 시스템에서 영상 데이터는 통신 채널의 대역폭을 효율적으로 사용하기 위하여 데이터 압축 및 복원 과정을 거친다. 즉, 외부로부터 입력된 비디오 신호는 부호화기(102a, 152a; 100b)를 통하여 부호화하는 과정에서 압축되 어 통신망을 통하여 전송되고, 복호화기(104a, 154a; 150b)는 수신된 압축 영상 데이터를 복호화하는 과정에서 압축을 해제하여 원래의 영상 데이터를 복원하고, 복원된 비디오 신호를 출력한다.
도 2a는 디지털 영상 데이터 통신 시스템에서의 각 영상 프레임의 부호화 방식을 개략적으로 도시한 것이다.
영상 프레임(frame)을 부호화하는 방식은 크게 인트라 코딩(intra coding) 방식과 인터 코딩(inter coding) 방식으로 구분된다. 인트라 코딩 방식이란 영상 프레임을 화면내 화소들의 상관 관계를 이용하여 부호화하는 방식을 말하고, 인터 코딩 방식이란 현재의 영상 프레임을 앞 프레임(또는 뒤 프레임)을 참조하여 화면간의 상관 관계를 이용하여 부호화하는 방식을 말한다. 인트라 코딩 방식으로 부호화된 영상 프레임을 I 프레임, 인터 코딩 방식으로 부호하된 영상 프레임을 P 프레임(뒤 영상 프레임과의 상관 관계를 이용한 경우에는 B 프레임이라 하며, 이하에서는 P 프레임을 B 프레임을 포함하는 개념으로 사용함)이라 한다.
일반적으로 인터 코딩 방식이 높은 압축 효율을 가지고 있으므로, 대부분의 영상 프레임은 프레임간의 상관 관계를 이용한 인터 코딩 방식으로 부호화된다. 즉, 도 2a에 도시된 바와 같이, 시퀀스의 최초 영상 프레임(200a)은 인터 코딩 방식으로 부호화되고(I 프레임), 이후의 영상 프레임들(210a, 220a, 230a, 240a)은 해당 시퀀스가 종료될 때까지 인터 코딩 방식으로 부호화된다(P 프레임).
그러나, 프레임간 상관 관계를 이용한 인터 코딩 방식은 오류 전파 문제를 가지고 있다. 도 2b는 디지털 영상 데이터 통신 시스템에서의 오류 전파 과정을 개 략적으로 도시한 것이다.
도 2b에 도시된 바와 같이, 시퀀스의 첫번째 및 두번째 프레임(200b, 210b)은 오류가 없고, 세번째 프레임(220b)의 특정 블록에서 오류(222)가 발생하였다고 가정하자. 인터 코딩 방식에 의할 경우, 네번째 프레임(230b)은 세번째 프레임(220b)을 참조하여 부호화되므로, 세번째 프레임(220b)의 오류(222)는 네번째 프레임(230b)의 오류(232)로 전파된다. 마찬가지 방식으로, 다섯째 프레임(240b)도 네번째 프레임(230b)의 오류(232)로부터 전파된 오류(242)를 포함한다.
즉, 인터 코딩 방식에서는 앞 프레임의 특정 블록에서 전송 과정 또는 기타의 이유로 복원할 수 없는 오류가 발생하면, 그 오류가 해당 프레임에만 국한되는 것이 아니라, 그 뒤에 계속되는 프레임들에 영향을 미치게 된다. 그리고, 이러한 오류의 전파는 점차 확대되는 성질을 가지고 있다. 왜냐하면, 인터 코딩 방식에서 현재 프레임의 각 블록은 앞 프레임의 해당 블록과 그에 인접한 블록을 아울러 참조하여 부호화되기 때문이다.
이러한 인터 코딩 방식에서의 오류 전파를 억제하기 위한 다양한 방안들이 고안되고 있다. 도 2c는 종래의 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제 메카니즘의 하나의 방안을 개략적으로 도시한 것이다.
도 2c는 인트라 코딩 방식으로 부호화된 I 프레임(200c) 뿐만 아니라, 인터 코딩 방식으로 부호화되는 P 프레임들(210c, 220c, 230c, 240c)에서도 강제적으로 특정 블록(214, 224, 234, 244)이 인트라 코딩 방식으로 부호화됨을 보여준다. 현 재의 권고안(recommendation)은 최대 132번마다 한번씩 I 블록(인터 코딩 방식으로 압축된 블록)을 포함하도록 권고하고 있을 뿐, 이러한 I 블록을 선택 또는 지정하는 구체적인 방법은 별도로 규정하고 있지 않다.
인터 코딩 방식은 프레임간의 상관 관계를 이용하여 부호화를 수행하기 때문에 앞 프레임과 현재 프레임이 압축 과정에서 모두 참조되고, 이산 코사인 변환(Discrete Cosine Transformation; DCT) 등의 부호화 과정은 유동 소수점(floating point) 연산을 포함된다. 물론, 복호화 과정에서도 이와 유사한 유동 소수점 연산이 포함된다. 그러나, 부호화기와 복호화기에서의 유동 소수점 연산의 결과는 해당 시스템의 종류에 따라 약간의 차이를 보일 수 있으며, 이러한 작은 차이가 누적되는 것을 방지하기 위하여 최대 132번마다 한번씩 I 블록을 포함하도록 권고하고 있는 것이다.
그러나, 도 2c에서와 같이 특정 블록을 강제적으로 인터 코딩 방식으로 부호화하는 기법도 부호화기와 복호화기에서의 유동 소수점 연산 결과의 차이로 인하여 발생하는 오류의 전파를 억제하는 효과는 있으나, 전송 과정 또는 기타의 이유로 발생하는 복원할 수 없는 오류에 대하여는 오류 전파를 억제하는 근본적인 해결책이 되지 못한다.
물론, 복호화기는 수신된 영상 프레임의 특정 블록에서 복원할 수 없는 오류를 검출한 경우에 내부적으로 컨실먼트(concealment) 등의 기법을 사용하여, 사람이 시각적으로 영상을 감상할 때 느끼는 오류를 최소화하고 있다. 그러나 이러한 기법도 근본적으로 오류를 복구하는 것이 아니므로, 종래의 인터 코딩 방식에서는 프레임들간의 오류의 전파를 막을 수 없는 문제가 있다.
본 발명이 이루고자 하는 기술적인 과제는 상기의 문제점을 해결하기 위해, 복호화기에서 오류를 검출한 경우에 이를 부호화기로 피드백하고, 부호화기는 피드백 정보를 참조하여 해당 블록 및 그 블록의 탐색 영역을 강제적인 인터 코딩 방식으로 부호화하는 기법을 사용하는 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체를 제공하는데 있다.
상기 기술적 과제를 해결하기 위하여, 본 발명에 일측면에 의한 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 전송 데이터의 처리 방법은 (a) 외부로부터 입력된 영상 프레임을 수신하는 단계; (b) 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계; (c) 상기 (b) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역을 인트라 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및 (d) 상기 (c) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함함을 특징으로 한다.
또한, 상기 (b) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정함이 바람직하다.
또한, 상기 (c) 단계에서의 탐색 영역은 상기 오류 블록을 기준으로 -16에서 +16 화소 또는 -32에서 +32 화소를 포함함이 바람직하다.
또한, 상기 (b) 단계에서의 피드백 오류 정보는 현재의 영상 프레임의 직전 영상 프레임에 관한 것임이 바람직하다.
본 발명의 다른 측면에 의한 양방향 디지털 압축 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 전송 데이터의 처리 방법은 (a) 외부로부터 입력된 영상 프레임을 수신하는 단계; (b) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임일 경우, 전체 영상 프레임을 인트라 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; (c) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임이 아닐 경우, 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계; (d) 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역은 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하고, 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하지 않으면, 상기 (a) 단계에서 수신된 영상 프레임의 각 블록들 중에서 소정의 방식으로 선택된 블록은 인트라 코딩 방식으로 부호화하고, 나머지 블록은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및 (e) 상기 (b) 단계 또는 (d) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함함을 특징으로 한다.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명의 일측면에 의한 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 수신 데이터의 처리 방법은 (a) 통신망을 통하여 압축 영상 프레임을 수신하는 단계; (b) 상기 (a) 단계에서 수신된 압축 영상 프레임을 복호화하여 출력 영상 프레임을 구성하는 단계; (c) 상기 (b) 단계에서의 복호화 과정에서 상기 (a) 단계에서 수신된 압축 영상 프레임의 특정 블록에 오류가 존재함이 검출되면, 오류 블록 위치를 포함하는 피드백 오류 정보를 복호화기로 피드백하기 위하여 통신망을 통하여 전송하는 단계; 및 (d) 상기 (b) 단계에서 복원화되어 구성된 출력 영상 프레임을 출력하는 단계를 포함함을 특징으로 한다.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명의 일측면에 컴퓨터로 읽을 수 있는 기록 매체는 (a) 디지털 영상 데이터 통신 시스템에서 오류 전파 억제를 위한 전송 데이터를 처리하기 위하여, 외부로부터 입력된 영상 프레임을 수신하는 단계; (b) 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계; (c) 상기 (b) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역을 인트라 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및 (d) 상기 (c) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 컴퓨터에 의하여 실행시키기 위한 프로그램을 기록함을 특징으로 한다.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명의 일측면에 컴퓨터로 읽을 수 있는 기록 매체는 (a) 양방향 디지털 압축 영상 데이터 통신 시스템에서 오류 전파 억제를 위한 전송 데이터를 처리하기 위하여, 외부로부터 입력된 영상 프레임을 수신하는 단계; (b) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임일 경우, 전체 영상 프레임을 인트라 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; (c) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임이 아닐 경우, 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계; (d) 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역은 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하고, 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하지 않으면, 상기 (a) 단계에서 수신된 영상 프레임의 각 블록들 중에서 소정의 방식으로 선택된 블록은 인트라 코딩 방식으로 부호화하고, 나머지 블록은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및 (e) 상기 (b) 단계 또는 (d) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 컴퓨터에 의하여 실행시키기 위한 프로그램을 기록 함을 특징으로 한다.
상기 다른 기술적 과제를 해결하기 위하여, 본 발명의 일측면에 컴퓨터로 읽을 수 있는 기록 매체는 (a) 디지털 영상 데이터 통신 시스템에서 오류 전파 억제를 위한 수신 데이터를 처리하기 위하여, 통신망을 통하여 압축 영상 프레임을 수신하는 단계; (b) 상기 (a) 단계에서 수신된 압축 영상 프레임을 복호화하여 출력 영상 프레임을 구성하는 단계; (c) 상기 (b) 단계에서의 복호화 과정에서 상기 (a) 단계에서 수신된 압축 영상 프레임의 특정 블록에 오류가 존재함이 검출되면, 오류 블록 위치를 포함하는 피드백 오류 정보를 복호화기로 피드백하기 위하여 통신망을 통하여 전송하는 단계; 및 (d) 상기 (b) 단계에서 복원화되어 구성된 출력 영상 프레임을 출력하는 단계를 컴퓨터에 의하여 실행시키기 위한 프로그램을 기록함을 특징으로 한다.
이하에서 첨부된 도면을 참조하여 본 발명의 구성 및 동작의 바람직한 실시예를 상세히 설명한다.
도 3은 본 발명의 실시예에 따른 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제 메카니즘을 개략적으로 도시한 것이다.
본 발명의 실시예들은 복호화기(350)에서 오류를 검출한 경우, 이를 역방향 채널을 통하여 부호화기(300)로 피드백할 수 있음을 가정한다. 그러므로, 본 발명의 실시예들은 도 1b 및 도 1a와 도 1b가 통합된 디지털 영상 데이터 통신 시스템에 적용된다.
도 3에 도시된 바와 같이, 본 발명의 실시예에서도 부호화기(300)는 시퀀스 의 최초 프레임(300a)은 인트라 코딩 방식으로 부호화하고, 그 뒤의 프레임들(310a, 320a, 330a)은 원칙적으로 인터 코딩 방식으로 부호화한다. 그리고 복호화기(350)는 통신 채널을 통하여 전송된 압축 영상 데이터들(300b, 310b, 320b, 330b)을 복호화한다.
물론, 본 발명의 실시예에 따른 부호화기(300)에서의 부호화 과정에는 이산 코사인 변환, 양자화 기법, 가변 길이 부호화 기법, 역 양자화 기법 및 역 이산 코사인 변환 등이 기본적으로 이용되고, 복호화기(350)에서의 복화화 과정에는 역 양자화 기법 및 역 이산 코사인 변환 등이 기본적으로 이용된다는 것을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다.
본 발명의 실시예의 동작 방식을 설명하기 위하여, 복호화기(350)가 두번째 프레임(310b)의 특정 블록(312)에서 오류를 검출하였다고 가정하자. 예를 들어, 역 가변 부호화(Reverse Variable length Coding; RVLC) 기법 등으로 특정 블록에서 오류를 검출한 경우이다. 물론, 여기서 검출된 오류는 전방 오류 복구(forward error correction) 기법에 의하여 복구 가능한 오류를 제외한다. 이러한 복구 불가능한 오류를 포함하는 해당 영상 프레임은 컨실먼트 등의 기법을 통하여 사람이 느끼기에 덜 부자연스럽게 처리하는 과정을 거쳐서 출력된다.
본 발명의 실시예에서는 복호화기(350)가 각 프레임의 복호화 과정에서 오류를 검출한 경우, 오류가 검출된 블록의 위치 등을 포함하는 피드백 오류 정보를 역방향 채널을 통하여 부호화기(300)로 회신한다.
그리고 부호화기(300)는 역방향 채널을 통하여 수신된 피드백 오류 정보를 참조하여, 다음 프레임(320a)을 부호화할 때, 해당 오류 블록(322) 및 그 블록의 탐색 영역(search range; 324)을 강제적으로 인트라 코딩 방식으로 부호화하여 복호화기(350)로 전송한다. 여기서, 탐색 영역이란 특정 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 블록들을 말한다.
따라서, 복호화기(350)는 오류가 검출된 블록 및 그 블록의 탐색 영역이 인트라 코딩 방식으로 부호화된 영상 프레임을 수신하게 되므로, 해당 블록의 복호화를 위하여 다른 프레임을 참조할 필요가 없다. 따라서, 앞 프레임에서 발생한 오류는 더 이상 전파되지 않게 된다. 또한, 본 발명의 실시예에 의하면, 오류 전파를 억제함에 의하여 빠른 시간내에 오류가 복구 또는 해소됨을 알 수 있다.
계속해서, 도 4 및 도 5를 참조하여 도 3에서의 본 발명의 실시예를 구현하기 위하여 부호화기(300) 및 복호화기(350)에서 영상 데이터가 처리되는 과정을 구체적으로 설명한다.
도 4는 본 발명의 바람직한 실시예에 따른 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 전송 데이터의 처리 방법에 대한 흐름도이다.
우선, 부호화기는 외부로부터 입력되는 영상 프레임을 수신한다(단계 400). 외부로부터 입력되는 영상 신호는 프레임 단위로 입력되며, 아날로그 영상 신호는 이산 코사인 변환 등의 부호화를 수행하기 전에 디지털 영상 데이터로 변환되어야 한다.
다음으로, 단계 400에서 수신된 영상 프레임의 시퀀스를 통하여, 특정 시퀀스의 최초 영상 프레임인가를 확인한다(단계 410). 여기서, 시퀀스란 영상 데이터 통신에서의 데이터 계층 구조 중에서 최상위 계층에서 사용되는 일련의 동일한 속성을 지닌 화면 그룹을 의미한다.
만약, 단계 400에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임일 경우, 전체 영상 프레임을 인트라 코딩 방식으로 부호화하여 I 프레임을 구성한다(단계 412). 물론, 이러한 부호화 과정에서 영상 프레임이 압축됨은 이미 살펴본 바와 같다.
만약, 단계 400에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임이 아닐 경우, 통신망을 통하여 수신된 복호화기로부터의 피드백 오류 정보를 점검한다(단계 420). 여기서, 피드백 오류 정보는 복화화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함한다. 그리고, 특정 시퀀스의 최초 영상 프레임의 경우에는 전체 영상 프레임이 인트라 코딩 방식으로 부호화되므로, 피드백 오류 정보를 점검할 필요가 없다.
또한, 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록(macro block) 단위로 설정하는 것이 바람직하다. 왜냐하면, 인터 코딩 방식에서 사용되는 모션 벡터(motion vector)의 기본 단위가 매크로 블록이기 때문이다.
또한, 현재의 영상 프레임을 부호화하기 위하여 참조되는 피드백 오류 정보는 현재의 영상 프레임의 직전 영상 프레임에 관한 것임이 바람직하다. 왜냐하면, 통신 채널의 대역폭이 허락하는 범위내에서 최대한 오류 전파를 억제할 수 있기 때문이다.
만약, 복호화기로부터 수신된 피드백 오류 정보가 존재하지 않으면, 단계 400에서 수신된 영상 프레임을 종래의 방식대로 부호화 및/또는 압축한다(단계 422). 즉, 단계 400에서 수신된 영상 프레임의 각 블록들 중에서 소정의 방식으로 선택된 블록은 강제적으로 인트라 코딩 방식으로 부호화하고, 나머지 블록은 인터 코딩 방식으로 부호화하여 압축 영상 프레임(전체적으로는 P 프레임에 해당함)을 구성한다. 여기서, 강제적으로 인트라 코딩 방식으로 부호화되는 블록은 현재의 권고안인 최대 132번마다 한번씩 I 블록을 포함하는 범위내에서 적절한 방식으로 선택될 수 있을 것이다.
만약, 복호화기로부터 수신된 피드백 오류 정보가 존재하면, 단계 400에서 수신된 영상 프레임 중에서 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 그 오류 블록의 탐색 영역은 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임(전체적으로 P 프레임에 해당함)을 구성한다(단계 424). 여기서, 탐색 영역은 이미 살펴본 바와 같이, 특정 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 영역을 말하며, 부호화기와 복호화기간에 초기 단계의 협상(negotiation)에 의하여 설정된다. 일반적으로, 탐색 영역은 특정 블록을 기준으로 -16에서 +16 화소, 즉, 해당 블록을 기준으로 9개의 매크로 블록 또는 특정 블록을 기준으로 -32에서 +32 화소, 즉, 해당 블록을 기준으로 16개의 매크로 블록을 포함함이 바람직하다.
마지막으로, 단계 412, 단계 422 또는 단계 424에서 구성된 압축 영상 프레임을 통신망을 통하여 전송한다(단계 430).
이제까지 본 발명의 실시예에 따른 부호화기에서의 전송 데이터의 처리 방법 에 대하여 기술하였으며, 계속해서 복호화기에서의 수신 데이터의 처리 방법에 대하여 설명한다.
도 5는 본 발명의 바람직한 실시예에 따른 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 수신 데이터의 처리 방법에 대한 흐름도이다.
우선, 복호화기는 통신망을 통하여 압축 영상 프레임을 수신한다(단계 500). 여기서, 압축 영상 프레임은 인트라 코딩 방식으로 부호화된 I 프레임 또는 인터 코딩 방식으로 부호화된 P 프레임을 불문한다.
다음으로, 단계 500에서 수신된 압축 영상 프레임의 각 블록들의 부호화 방식을 참조하여, 그 역과정으로 압축 영상 프레임의 각 블록들을 복호화하여, 출력 영상 프레임을 구성한다(단계 510).
만약, 단계 510의 복호화 과정에서 특정 블록에 오류가 존재함이 검출되면, 피드백 오류 정보를 복호화기로 피드백하기 위하여 통신망을 통하여 전송한다(단계 520, 단계 522). 여기서, 피드백 오류 정보는 오류 블록 위치를 포함하며, 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정되는 것이 바람직함은 이미 살펴본 바와 같다. 그리고, 오류를 검출하는 구체적인 방법은 응용 분야에 따라 다양한 방식이 사용될 수 있다. 예를 들어, 앞에서 언급한 역 가변 부호화 기법 등이 사용될 수 있을 것이다.
마지막으로, 단계 510에서 복호화되어 구성된 출력 영상 프레임을 출력한다(단계 530). 도 5에서는 단계 520 및 단계 522의 피드백 오류 정보의 전송 과정과 단계 530의 영상 프레임 출력 과정이 순차적으로 도시되어 있으나, 이들 과정은 병 렬적으로 진행될 수 있음을 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 이해할 수 있을 것이다.
본 발명의 실시예들은 컴퓨터 시스템에서 실행할 수 있는 프로그램으로 작성가능하다. 또한, 이러한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체로부터 해당 프로그램을 읽어들여 범용 디지털 컴퓨터 시스템에서 실행될 수 있다. 이러한 기록 매체에는 마그네틱 저장 매체(예를 들면, 롬, 플로피디스크, 하드디스크 등), 광학적 판독 매체(예를 들면, 씨디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 매체가 포함된다.
이제까지 본 발명에 대하여 그 바람직한 실시예(들)를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 본 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
본 발명에 의하면, 복호화기에서 오류를 검출한 경우에 이를 부호화기로 피드백하고, 부호화기는 피드백 정보를 참조하여 해당 블록 및 그 블록의 탐색 영역을 강제적인 인터 코딩 방식으로 부호화하는 기법을 사용함에 의하여, 디지털 영상 데이터 통신 시스템에서 발생하는 오류 전파를 억제하는 효과가 있다. 또한, 이러 한 오류 전파의 억제를 통하여 빠른 시간 내에 오류를 복구 또는 해소하는 효과가 아울러 달성된다.

Claims (11)

  1. 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 전송 데이터의 처리 방법에 있어서,
    (a) 외부로부터 입력된 영상 프레임을 수신하는 단계;
    (b) 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계;
    (c) 상기 (b) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역을 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및
    (d) 상기 (c) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함하며, 상기 (b) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정함을 특징으로 하는 오류 전파 억제를 위한 전송 데이터의 처리 방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 (c) 단계에서의 탐색 영역은 상기 오류 블록을 기준으로 -16에서 +16 화소 또는 -32에서 +32 화소를 포함함을 특징으로 하는 오류 전파 억제를 위한 전송 데이터의 처리 방법.
  4. 제1항에 있어서,
    상기 (b) 단계에서의 피드백 오류 정보는 현재의 영상 프레임의 직전 영상 프레임에 관한 것임을 특징으로 하는 오류 전파 억제를 위한 전송 데이터의 처리 방법.
  5. 양방향 디지털 압축 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 전송 데이터의 처리 방법에 있어서,
    (a) 외부로부터 입력된 영상 프레임을 수신하는 단계;
    (b) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임일 경우, 전체 영상 프레임을 인트라 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계;
    (c) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임이 아닐 경우, 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계;
    (d) 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역은 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하고, 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하지 않으면, 상기 (a) 단계에서 수신된 영상 프레임의 각 블록들 중에서 소정의 방식으로 선택된 블록은 인트라 코딩 방식으로 부호화하고, 나머지 블록은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및
    (e) 상기 (b) 단계 또는 (d) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함하며, 상기 (c) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정함을 특징으로 하는 오류 전파 억제를 위한 전송 데이터의 처리 방법.
  6. 제5항에 있어서,
    상기 (c) 단계에서의 탐색 영역은 상기 오류 블록을 기준으로 -16에서 +16 화소 또는 -32에서 +32 화소를 포함함을 특징으로 하는 오류 전파 억제를 위한 전송 데이터의 처리 방법.
  7. 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를 위한 수신 데이터의 처리 방법에 있어서,
    (a) 통신망을 통하여 압축 영상 프레임을 수신하는 단계;
    (b) 상기 (a) 단계에서 수신된 압축 영상 프레임을 복호화하여 출력 영상 프레임을 구성하는 단계;
    (c) 상기 (b) 단계에서의 복호화 과정에서 상기 (a) 단계에서 수신된 압축 영상 프레임의 특정 블록에 오류가 존재함이 검출되면, 오류 블록 위치를 포함하는 피드백 오류 정보를 복호화기로 피드백하기 위하여 통신망을 통하여 전송하는 단계; 및
    (d) 상기 (b) 단계에서 복호화되어 구성된 출력 영상 프레임을 출력하는 단계를 포함하며, 상기 (c) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정함을 특징으로 하는 오류 전파 억제를 위한 수신 데이터의 처리 방법.
  8. 삭제
  9. (a) 디지털 영상 데이터 통신 시스템에서 오류 전파 억제를 위한 전송 데이터를 처리하기 위하여, 외부로부터 입력된 영상 프레임을 수신하는 단계;
    (b) 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계;
    (c) 상기 (b) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역을 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및
    (d) 상기 (c) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함하며, 상기 (c) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정하는 단계를 컴퓨터에 의하여 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  10. (a) 양방향 디지털 압축 영상 데이터 통신 시스템에서 오류 전파 억제를 위한 전송 데이터를 처리하기 위하여, 외부로부터 입력된 영상 프레임을 수신하는 단계;
    (b) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임일 경우, 전체 영상 프레임을 인트라 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계;
    (c) 상기 (a) 단계에서 수신된 영상 프레임이 특정 시퀀스의 최초 영상 프레임이 아닐 경우, 통신망을 통하여 수신된 복호화기에서 복호화 과정에 검출된 압축 영상 프레임의 오류 블록 위치를 포함하는 피드백 오류 정보를 점검하는 단계;
    (d) 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하면, 상기 (a) 단계에서 수신된 영상 프레임 중에서 상기 피드백 오류 정보에 포함되어 있는 오류 블록 위치 및 상기 오류 블록을 인터 코딩 방식으로 부호화하기 위하여 참조되는 탐색 영역은 인트라 코딩 방식으로 부호화하고, 나머지 영역은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하고, 상기 (c) 단계에서 수신된 피드백 오류 정보가 존재하지 않으면, 상기 (a) 단계에서 수신된 영상 프레임의 각 블록들 중에서 소정의 방식으로 선택된 블록은 인트라 코딩 방식으로 부호화하고, 나머지 블록은 인터 코딩 방식으로 부호화하여 압축 영상 프레임을 구성하는 단계; 및
    (e) 상기 (b) 단계 또는 (d) 단계에서 구성된 압축 영상 프레임을 통신망을 통하여 전송하는 단계를 포함하며, 상기 (c) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정하는 단계를 컴퓨터에 의하여 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  11. (a) 디지털 영상 데이터 통신 시스템에서 오류 전파 억제를 위한 수신 데이터를 처리하기 위하여, 통신망을 통하여 압축 영상 프레임을 수신하는 단계;
    (b) 상기 (a) 단계에서 수신된 압축 영상 프레임을 복호화하여 출력 영상 프레임을 구성하는 단계;
    (c) 상기 (b) 단계에서의 복호화 과정에서 상기 (a) 단계에서 수신된 압축 영상 프레임의 특정 블록에 오류가 존재함이 검출되면, 오류 블록 위치를 포함하는 피드백 오류 정보를 복호화기로 피드백하기 위하여 통신망을 통하여 전송하는 단계; 및
    (d) 상기 (b) 단계에서 복호화되어 구성된 출력 영상 프레임을 출력하는 단계를 포함하며, 상기 (c) 단계에서의 피드백 오류 정보에 포함되는 오류 블록 위치는 16x16 화소의 매크로 블록 단위로 설정하는 단계를 컴퓨터에 의하여 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR20000004050A 2000-01-27 2000-01-27 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체 KR100677083B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR20000004050A KR100677083B1 (ko) 2000-01-27 2000-01-27 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체
EP20000310072 EP1120966A3 (en) 2000-01-27 2000-11-13 Method for inhibiting error propagation in digital image data communication system
CNB001309420A CN1202672C (zh) 2000-01-27 2000-11-14 抑制差错扩散的发送/接收数据处理方法
US09/712,230 US6859498B1 (en) 2000-01-27 2000-11-15 Transmitting/received data processing method for inhibiting error propagation in digital image data communications system and recording medium therefor
JP2001006992A JP2001245305A (ja) 2000-01-27 2001-01-15 ディジタル映像データ通信システムにおけるエラー伝播抑制のための送受信データの処理方法及びこのための記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20000004050A KR100677083B1 (ko) 2000-01-27 2000-01-27 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체

Publications (2)

Publication Number Publication Date
KR20010076708A KR20010076708A (ko) 2001-08-16
KR100677083B1 true KR100677083B1 (ko) 2007-02-01

Family

ID=19642132

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20000004050A KR100677083B1 (ko) 2000-01-27 2000-01-27 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체

Country Status (5)

Country Link
US (1) US6859498B1 (ko)
EP (1) EP1120966A3 (ko)
JP (1) JP2001245305A (ko)
KR (1) KR100677083B1 (ko)
CN (1) CN1202672C (ko)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002045372A2 (en) 2000-11-29 2002-06-06 British Telecommunications Public Limited Company Transmitting and receiving real-time data
WO2003041341A1 (fr) * 2001-11-05 2003-05-15 Matsushita Electric Industrial Co., Ltd. Serveur et terminal destines a un systeme de transmission video
EP1359722A1 (en) 2002-03-27 2003-11-05 BRITISH TELECOMMUNICATIONS public limited company Data streaming system and method
ES2355083T3 (es) * 2002-03-27 2011-03-22 British Telecommunications Public Limited Company Codificación y transmisión de vídeo.
KR100975311B1 (ko) * 2002-11-27 2010-08-12 코닌클리케 필립스 일렉트로닉스 엔.브이. 요청시 i-화상 삽입
US8526490B2 (en) * 2002-12-10 2013-09-03 Ol2, Inc. System and method for video compression using feedback including data related to the successful receipt of video content
US8366552B2 (en) * 2002-12-10 2013-02-05 Ol2, Inc. System and method for multi-stream video compression
US9314691B2 (en) 2002-12-10 2016-04-19 Sony Computer Entertainment America Llc System and method for compressing video frames or portions thereof based on feedback information from a client device
US9108107B2 (en) 2002-12-10 2015-08-18 Sony Computer Entertainment America Llc Hosting and broadcasting virtual events using streaming interactive video
US9077991B2 (en) 2002-12-10 2015-07-07 Sony Computer Entertainment America Llc System and method for utilizing forward error correction with video compression
US8711923B2 (en) 2002-12-10 2014-04-29 Ol2, Inc. System and method for selecting a video encoding format based on feedback data
US9192859B2 (en) 2002-12-10 2015-11-24 Sony Computer Entertainment America Llc System and method for compressing video based on latency measurements and other feedback
US9061207B2 (en) 2002-12-10 2015-06-23 Sony Computer Entertainment America Llc Temporary decoder apparatus and method
US9138644B2 (en) 2002-12-10 2015-09-22 Sony Computer Entertainment America Llc System and method for accelerated machine switching
US8549574B2 (en) 2002-12-10 2013-10-01 Ol2, Inc. Method of combining linear content and interactive content compressed together as streaming interactive video
US20090118019A1 (en) * 2002-12-10 2009-05-07 Onlive, Inc. System for streaming databases serving real-time applications used through streaming interactive video
US9446305B2 (en) 2002-12-10 2016-09-20 Sony Interactive Entertainment America Llc System and method for improving the graphics performance of hosted applications
US10201760B2 (en) * 2002-12-10 2019-02-12 Sony Interactive Entertainment America Llc System and method for compressing video based on detected intraframe motion
US8949922B2 (en) * 2002-12-10 2015-02-03 Ol2, Inc. System for collaborative conferencing using streaming interactive video
US8964830B2 (en) 2002-12-10 2015-02-24 Ol2, Inc. System and method for multi-stream video compression using multiple encoding formats
GB0306296D0 (en) 2003-03-19 2003-04-23 British Telecomm Data transmission
US8705613B2 (en) * 2003-06-26 2014-04-22 Sony Corporation Adaptive joint source channel coding
US8582640B2 (en) * 2003-12-16 2013-11-12 Sony Corporation Adaptive joint source channel coding
CN100562106C (zh) * 2004-01-23 2009-11-18 日本电气株式会社 运动图像通信装置、运动图像通信***及运动图像通信方法
KR100987777B1 (ko) * 2004-02-05 2010-10-13 삼성전자주식회사 에러의 전파를 방지하고 병렬 처리가 가능한 디코딩 방법및 그 디코딩 장치
CN101103634B (zh) 2004-11-16 2011-03-16 Nxp股份有限公司 确定编码数据帧序列的损坏指示的方法
CN100459717C (zh) * 2005-04-20 2009-02-04 华为技术有限公司 基于h.264的压缩视频传输误码消除方法
JP5122448B2 (ja) * 2005-06-30 2013-01-16 フランス・テレコム ビデオ符号化方法及び装置
CN101132494B (zh) * 2006-08-24 2011-05-11 康佳集团股份有限公司 一种将电视机切换到学习模式下的方法、***及设备
KR100827108B1 (ko) 2006-10-25 2008-05-02 삼성전자주식회사 영상 서비스 제공 시스템 및 이를 위한 방법 및 장치
US9168457B2 (en) 2010-09-14 2015-10-27 Sony Computer Entertainment America Llc System and method for retaining system state
CN101360243A (zh) * 2008-09-24 2009-02-04 腾讯科技(深圳)有限公司 基于反馈参考帧的视频通信***及方法
JP5347849B2 (ja) * 2009-09-01 2013-11-20 ソニー株式会社 画像符号化装置、画像受信装置、画像符号化方法及び画像受信方法
CN105430417B (zh) * 2014-09-22 2020-02-07 中兴通讯股份有限公司 编码方法、解码方法、装置及电子设备
EP3035539A1 (en) * 2014-12-19 2016-06-22 Xieon Networks S.à r.l. Encoder, decoder and encoding method with low error floor
US10652532B2 (en) * 2016-07-06 2020-05-12 Agora Lab, Inc. Method and apparatus for reference frame management for video communication
CN108235150A (zh) * 2018-01-03 2018-06-29 厦门亿联网络技术股份有限公司 一种网络传输特性友好的实时图像自适应恢复***及方法
US11039149B2 (en) 2019-08-01 2021-06-15 Qualcomm Incorporated Dynamic video insertion based on feedback information

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07312755A (ja) * 1994-05-18 1995-11-28 N T T Idou Tsuushinmou Kk 動画像符号化復号化装置
JPH0937245A (ja) * 1995-07-14 1997-02-07 Oki Electric Ind Co Ltd 動画像伝送システム及び動画像伝送装置
KR20010025763A (ko) * 1998-12-12 2001-04-06 이계철 동영상 부호화 장치에서 전송오류에 의한 오류전파 방지방법

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0490648A (ja) * 1990-08-06 1992-03-24 Fujitsu Ltd 符号化送信方式
JPH0498987A (ja) * 1990-08-16 1992-03-31 Matsushita Electric Ind Co Ltd 誤り修整方法
JPH04334189A (ja) 1991-05-09 1992-11-20 Mitsubishi Electric Corp 画像伝送装置
JP3210082B2 (ja) 1992-07-14 2001-09-17 キヤノン株式会社 符号化装置及びその方法
JPH06237451A (ja) 1993-02-10 1994-08-23 Hitachi Ltd 動画通信方式および端末装置
JP3496234B2 (ja) 1993-06-16 2004-02-09 三菱電機株式会社 符号化方法
JP3428697B2 (ja) * 1993-09-07 2003-07-22 キヤノン株式会社 画像復号化方法
JPH0837663A (ja) 1994-07-22 1996-02-06 Canon Inc 符号化装置
JP3618783B2 (ja) 1994-05-25 2005-02-09 キヤノン株式会社 画像符号化方法及び画像符号化装置
US5550847A (en) * 1994-10-11 1996-08-27 Motorola, Inc. Device and method of signal loss recovery for realtime and/or interactive communications
JP3068002B2 (ja) * 1995-09-18 2000-07-24 沖電気工業株式会社 画像符号化装置、画像復号化装置及び画像伝送システム
JPH10145794A (ja) 1996-11-11 1998-05-29 Oki Electric Ind Co Ltd 画像符号化方法及び画像符号化装置
JPH1169355A (ja) 1997-08-20 1999-03-09 Sharp Corp 画像伝送装置
JP3905969B2 (ja) 1998-01-30 2007-04-18 株式会社東芝 動画像符号化装置および動画像符号化方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07312755A (ja) * 1994-05-18 1995-11-28 N T T Idou Tsuushinmou Kk 動画像符号化復号化装置
JPH0937245A (ja) * 1995-07-14 1997-02-07 Oki Electric Ind Co Ltd 動画像伝送システム及び動画像伝送装置
KR20010025763A (ko) * 1998-12-12 2001-04-06 이계철 동영상 부호화 장치에서 전송오류에 의한 오류전파 방지방법

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
09037245 *

Also Published As

Publication number Publication date
CN1202672C (zh) 2005-05-18
KR20010076708A (ko) 2001-08-16
EP1120966A2 (en) 2001-08-01
CN1307430A (zh) 2001-08-08
JP2001245305A (ja) 2001-09-07
US6859498B1 (en) 2005-02-22
EP1120966A3 (en) 2003-09-24

Similar Documents

Publication Publication Date Title
KR100677083B1 (ko) 디지털 영상 데이터 통신 시스템에서의 오류 전파 억제를위한 송수신 데이터의 처리 방법 및 이를 위한 기록 매체
KR100564896B1 (ko) 화상부호화방법 및 장치와 기록매체
JP3762392B2 (ja) 動画像符号化方法及び装置
KR101425602B1 (ko) 영상 부호화/복호화 장치 및 그 방법
US9300956B2 (en) Method and apparatus for redundant video encoding
JP3217987B2 (ja) 動画像信号の復号方法および符号化方法
JP2007020187A (ja) 映像符号化及び復号化方法とその装置
Song et al. A data embedding scheme for H. 263 compatible video coding
US6489995B1 (en) Method and apparatus for motion vector concealment
CN100574440C (zh) 一种基于像素行重排的图像和视频抗误码方法
Yılmaz et al. Error detection and concealment for video transmission using information hiding
KR100380230B1 (ko) 다해상도 기반 영상신호 부호화 및 복호화 방법과 장치
KR100587274B1 (ko) 엠펙­2 압축복원시스템에서의 오류 은폐방법
KR100856215B1 (ko) 동영상 복호화시 프레임 손실의 은폐 방법 및 장치
KR100228684B1 (ko) 움직임 추정에 기초한 시간예측 오류 은폐방법 및 장치
JP4140284B2 (ja) 情報データの符号化装置および符号化方法、並びに情報データの復号化装置および復号化方法
KR980013424A (ko) 화상부호화 복호방법 및 장치
JP3263902B2 (ja) 動画像符号化装置及び方法、並びに動画像復号装置及び方法
JPH06169453A (ja) 画像データ符号化および復号化装置および方法
JP3967688B2 (ja) 映像データ符号化方法,映像データ復号方法,映像データ符号化装置,映像データ復号装置,映像データ符号化プログラム,映像データ復号プログラム,およびそれらのプログラムを記録した記録媒体
JP2007151163A (ja) 画像復号化方法及び装置
KR20050089453A (ko) 다중 프레임 버퍼를 이용한 동영상 복호화 시 에러 은닉방법
JPH03292062A (ja) 画像符号化及び復号化装置
KR20000039398A (ko) 동영상 부호화 장치에서 인트라모드 부호화 선택 방법

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

Year of fee payment: 6

LAPS Lapse due to unpaid annual fee