KR20030080136A - 전화통신망에서 동영상 재생 시의 오류 은닉 방법 - Google Patents

전화통신망에서 동영상 재생 시의 오류 은닉 방법 Download PDF

Info

Publication number
KR20030080136A
KR20030080136A KR1020020018649A KR20020018649A KR20030080136A KR 20030080136 A KR20030080136 A KR 20030080136A KR 1020020018649 A KR1020020018649 A KR 1020020018649A KR 20020018649 A KR20020018649 A KR 20020018649A KR 20030080136 A KR20030080136 A KR 20030080136A
Authority
KR
South Korea
Prior art keywords
frame
error
video
image
skipped
Prior art date
Application number
KR1020020018649A
Other languages
English (en)
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 KR1020020018649A priority Critical patent/KR20030080136A/ko
Publication of KR20030080136A publication Critical patent/KR20030080136A/ko

Links

Classifications

    • 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
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

본 발명은 전화통신망에서 동영상 재생 시의 오류 은닉 방법에 관한 것으로, 특히 H.324 비디오 텔레포니 단말기에서 통신 채널을 통해 전송된 영상을 디코딩하였을 때 전송 오류가 패킷에 영향을 주어 영상에 열화가 생긴 경우 이를 사용자에게 보이지 않고 그 다음의 오류 없는 깨끗한 영상을 보일 수 있게 하는 것을 목적으로 한다. 이를 위해 본 발명은 적응계층3으로부터 전달되는 서비스 데이터 유닛의 스트림에서 피-프레임 및 아이-프레임에 오류가 없으면 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계와; 상기 서비스 데이터 유닛의 스트림에서 피-프레임 또는 아이-프레임에 오류가 있으면 그 프레임에 대응하는 영상 데이터를 스킵하며 이때 오류가 있는 프레임이 피-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 반대로 오류가 있는 프레임이 아이-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 아이-프레임에 오류가 없으면 다시 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계로 이루어진 것을 특징으로 한다. 따라서, 본 발명은 항상 오류 없는 깨끗한 영상을 디스플레이하여 사용자에게 더 친밀감을 느끼게 하는 효과가 있다.

Description

전화통신망에서 동영상 재생 시의 오류 은닉 방법{THE ERROR CONCEALMENT METHOD WHEN MOVING PICTURE IS PLAYED IN TELEPHONE COMMUNICATION NETWORK}
본 발명은 전화통신망에서 동영상 재생 시의 오류 은닉 방법에 관한 것으로, 특히 H.324 비디오 텔레포니 단말기에서 통신 채널을 통해 전송된 영상을 디코딩하였을 때 전송 오류가 패킷에 영향을 주어 영상에 열화가 생긴 경우 이를 사용자에게 보이지 않고 그 다음의 오류 없는 깨끗한 영상을 보일 수 있게 한 전화통신망에서 동영상 재생 시의 오류 은닉 방법에 관한 것이다.
일반적으로 전화통신망에서 영상회의와 같은 통신서비스를 사용자에게 제공하기 위해 H.324 규격이 제안되고 있으며 영상 코덱 표준으로는 H.263이 다중화 표준으로는 H.223이 권고 중이다.
또한, 통신망에서 셀 단위나 패킷 단위로 데이터가 전달될 때 발생하는 오류로 인해 영상에 열화가 생기는데 이를 감지하고 감지된 오류가 영상에 미치는 영향을 파악하여 이를 사용자에게 최대한 보이지 않도록 하는 오류 은닉 방법이 제안되고 있다.
그러나, 오류 감지의 정확도에는 한계가 있고 올바로 오류가 감지되었다 하더라도 사용자가 감지할 수 없을 정도로 훼손된 영상을 재구성하기가 어려운 문제점이 있다.
따라서, 본 발명은 상기와 같은 문제점을 감안하여 창안한 것으로, 적응 계층3에서 전달되는 영상 데이터에 오류가 발생할 때 이에 대응하는 영상을 사용자에게 보이지 않고 그 다음의 오류 없는 영상 데이터를 디코딩하여 깨끗한 영상을 보일 수 있게 한 전화통신망에서 동영상 재생 시의 오류 은닉 방법을 제공함에 그 목적이 있다.
도 1은 본 발명에 따른 유한 상태 천이 다이아그램을 보인 예시도.
도 2는 본 발명에 따른 일실시예를 보인 설명도.
상기와 같은 목적을 달성하기 위한 본 발명은, 적응계층3으로부터 전달되는 서비스 데이터 유닛의 스트림에서 피-프레임 및 아이-프레임에 오류가 없으면 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계와; 상기 서비스 데이터 유닛의 스트림에서 피-프레임 또는 아이-프레임에 오류가 있으면 그 프레임에 대응하는 영상 데이터를 스킵하며 이때 오류가 있는 프레임이 피-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 반대로 오류가 있는 프레임이 아이-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 아이-프레임에 오류가 없으면 다시 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계로 동작하는 것을 특징으로 한다.
이하, 본 발명에 따른 일실시예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.
도 1은 본 발명에 따른 유한 상태 천이 다이아그램을 보인 예시도로서, 이에 도시한 바와 같이 H.223에 따르는 적응계층3으로부터 전달되는 서비스 데이터 유닛의 스트림에서 피-프레임 및 아이-프레임에 오류가 없으면 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계(S11)와; 상기 서비스 데이터 유닛의 스트림에서피-프레임 또는 아이-프레임에 오류가 있으면 그 프레임에 대응하는 영상 데이터를 스킵하며 이때 오류가 있는 프레임이 피-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 반대로 오류가 있는 프레임이 아이-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 아이-프레임에 오류가 없으면 다시 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계(S21~S23)로 이루어진 것으로 본 발명의 일실시예를 설명한다.
H.223에 따르는 역다중화기가 자신의 적응계층3에 대응하는 서비스 데이터 유닛에 오류가 있는지를 검출하여 이를 H.263에 따르는 영상 디코더로 전달하여야 하며, 상기 영상 디코더는 이를 이용하여 영상 데이터를 디코딩하면서 현재 디코딩되는 비트가 오류로 감염된 가능성이 있는지 살펴본다.
만약 영상 디코더에서 임의의 특정 프레임을 디코딩하는 동안 어느 한 비트라도 H.223 역다중화기에서의 오류가 있는 서비스 데이터 유닛에서 전달된 것이 있다면 이 디코딩된 프레임에 오류가 발생했을 가능성이 크다고 보고 이 프레임을 사용자에게 보이지 않는다.
그리고, 영상 디코더는 다음 오류 없는 아이-프레임이 전달되어 올 때까지 다음 영상들을 모두 스킵한다.
비트 에러율(BER:bit error rate)이 낮은 무선 환경에서는 오류가 화면에 나타나는 빈도가 적어진다. 이런 상황에서는 오류가 발생하여 블록이 깨지거나 화질이 열화된 프레임은 스킵하고 다음의 깨끗한 영상 보여줌으로써 사용자에게 더 만족감을 줄 수 있다.
단, 약간의 화면 멈춤 현상이 나타날 수 있다.
상기 기능을 구현하기 위해서는 현재 영상이 오류를 포함한 영상인지 그렇지 않은 영상인지를 판단해야 한다.
상기 판단은 H.223 역다중화기에서 H.263에 따르는 영상 디코더 측으로 데이터와 함께 리포트된 오류 정보를 이용하여 결정된다.
H.263에 따르는 영상 디코더는 입력받은 모든 비트에 대해 이 비트가 오류로 훼손된 적응 계층3의 서비스 데이터 유닛(SDU: service data unit)에 포함되어 있던 비트인지 아닌지를 기록해 놓는다.
영상 디코더가 한 프레임을 디코딩한 후 다음 프레임의 PSC(picture start code)를 만났을 때, 이번 프레임을 디코딩하기 위해 쓰여진 다수의 비트 중에 어느 하나라도 훼손된 서비스 데이터 유닛으로부터 전달된 비트가 있는지 조사한다.
만약 오류가 있는 비트가 포함되어 있다면 이 프레임에는 오류로 인해 영상이 깨져 있거나 열화되어 있을 것으로 판단하고 이 프레임을 화면에 디스플레이하지 않고 스킵한다.
일단 스킵을 시작하면 다음 아이-프레임이 나올 때까지의 모든 프레임도 스킵된다.
이유는 비록 프레임 자체의 데이터에는 오류가 없을지라도 이전 프레임으로부터 오류가 전파되어서 이후의 프레임까지 모든 영상이 훼손되어 버리기 때문이다.
도 2는 본 발명에 따른 일실시예를 보인 설명도로서, 제일 위에 위치한 바는H.223 역다중화기의 적응 계층3에서 전달되는 서비스 데이터 유닛의 스트림을 설명하며 타원 하나가 서비스 데이터 유닛을 의미한다. 이 서비스 데이터 유닛 내에는 아이-프레임과 피-프레임의 데이터가 섞여 있을 것이므로 각 프레임 별로 사각형으로 표시하였다.
그 아래 바는 오류 패턴을 나타내는데 빗금친 부분이 오류 부분이다. 즉, 현재 나타나 있는 상태라면 첫 번째 GOP의 두 번째 피-프레임에 오류가, 두 번째 GOP의 아이-프레임에 오류가 발생한 상황이다.
제일 아래에 위치한 바는 디스플레이되는 프레임을 설명하며 첫 번째 GOP의 3, 4번째 피-프레임에는 오류가 없었지만 역시 스킵되었고, 2번째 GOP는 첫 번째 아이-프레임에서부터 오류가 발생하였기 때문에 전체 GOP가 디스플레이되지 않은 것이다. 이후 3번째 GOP부터는 디스플레이되고 있다.
이상에서 상세히 설명한 바와 같이, 본 발명은 적응 계층3으로부터 전달되는 영상 데이터를 디코딩할 때 오류가 있는 비트를 포함한 영상은 스킵하여 사용자에게 보이지 않게 함으로써 항상 오류 없는 깨끗한 영상을 디스플레이하여 사용자에게 더 친밀감을 느끼게 하는 효과가 있다.

Claims (1)

  1. 적응계층3으로부터 전달되는 서비스 데이터 유닛의 스트림에서 피-프레임 및 아이-프레임에 오류가 없으면 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계와; 상기 서비스 데이터 유닛의 스트림에서 피-프레임 또는 아이-프레임에 오류가 있으면 그 프레임에 대응하는 영상 데이터를 스킵하며 이때 오류가 있는 프레임이 피-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 반대로 오류가 있는 프레임이 아이-프레임이면 그 다음 아이-프레임이 나올 때까지 피-프레임을 스킵하고 아이-프레임에 오류가 없으면 다시 영상 데이터를 디코딩하여 영상을 사용자에게 보이는 단계로 이루어진 것을 특징으로 하는 전화통신망에서 동영상 재생 시의 오류 은닉 방법.
KR1020020018649A 2002-04-04 2002-04-04 전화통신망에서 동영상 재생 시의 오류 은닉 방법 KR20030080136A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020020018649A KR20030080136A (ko) 2002-04-04 2002-04-04 전화통신망에서 동영상 재생 시의 오류 은닉 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020020018649A KR20030080136A (ko) 2002-04-04 2002-04-04 전화통신망에서 동영상 재생 시의 오류 은닉 방법

Publications (1)

Publication Number Publication Date
KR20030080136A true KR20030080136A (ko) 2003-10-11

Family

ID=32377924

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020020018649A KR20030080136A (ko) 2002-04-04 2002-04-04 전화통신망에서 동영상 재생 시의 오류 은닉 방법

Country Status (1)

Country Link
KR (1) KR20030080136A (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100469427B1 (ko) * 2002-06-24 2005-02-02 엘지전자 주식회사 이동통신 시스템의 동영상 재생 방법
KR100871239B1 (ko) * 2006-08-08 2008-11-28 삼성전자주식회사 디지털 멀티미디어 방송의 영상 재생 방법
WO2008156968A3 (en) * 2007-06-20 2009-02-19 Microsoft Corp Mechanisms to conceal real time video artifacts caused by frame loss

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08294123A (ja) * 1995-04-24 1996-11-05 Kokusai Electric Co Ltd 動画像データ伝送装置
KR970064270A (ko) * 1996-02-29 1997-09-12 배순훈 엠팩(mpeg)-2 인트라 프레임의 비트 스트림에서의 에러 검출방법
US5784527A (en) * 1996-03-22 1998-07-21 Cirrus Logic, Inc. System and method for error handling during playback of an audio/video data stream
KR20000014401A (ko) * 1998-08-20 2000-03-15 구자홍 오류 은폐 방법
KR20020009827A (ko) * 2000-07-27 2002-02-02 윤종용 에러 처리용 디코더 및 그 디코딩 방법
KR20020023454A (ko) * 2000-09-22 2002-03-29 정인수 개량된 엠펙 부호화 방법 및 이를 이용한 동영상 전송시스템 및 그 방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08294123A (ja) * 1995-04-24 1996-11-05 Kokusai Electric Co Ltd 動画像データ伝送装置
KR970064270A (ko) * 1996-02-29 1997-09-12 배순훈 엠팩(mpeg)-2 인트라 프레임의 비트 스트림에서의 에러 검출방법
US5784527A (en) * 1996-03-22 1998-07-21 Cirrus Logic, Inc. System and method for error handling during playback of an audio/video data stream
KR20000014401A (ko) * 1998-08-20 2000-03-15 구자홍 오류 은폐 방법
KR20020009827A (ko) * 2000-07-27 2002-02-02 윤종용 에러 처리용 디코더 및 그 디코딩 방법
KR20020023454A (ko) * 2000-09-22 2002-03-29 정인수 개량된 엠펙 부호화 방법 및 이를 이용한 동영상 전송시스템 및 그 방법

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100469427B1 (ko) * 2002-06-24 2005-02-02 엘지전자 주식회사 이동통신 시스템의 동영상 재생 방법
KR100871239B1 (ko) * 2006-08-08 2008-11-28 삼성전자주식회사 디지털 멀티미디어 방송의 영상 재생 방법
WO2008156968A3 (en) * 2007-06-20 2009-02-19 Microsoft Corp Mechanisms to conceal real time video artifacts caused by frame loss
US8605779B2 (en) 2007-06-20 2013-12-10 Microsoft Corporation Mechanisms to conceal real time video artifacts caused by frame loss
US9876986B2 (en) 2007-06-20 2018-01-23 Microsoft Technology Licensing, Llc Mechanisms to conceal real time video artifacts caused by frame loss

Similar Documents

Publication Publication Date Title
US7260150B2 (en) Systems and methods for decoding of partially corrupted reversible variable length code (RVLC) intra-coded macroblocks and partial block decoding of corrupted macroblocks in a video decoder
KR100495820B1 (ko) 비디오 코딩
JP5081408B2 (ja) ビデオ誤り隠蔽法
KR101075860B1 (ko) 비디오 시퀀스에서 오류 은폐 방법
US6744924B1 (en) Error concealment in a video signal
JP2006060813A (ja) ビデオデコーダにおける誤り隠蔽
RU2283543C2 (ru) Способ обработки кода ошибки сжатого изображения при передаче
JP2001285897A (ja) 動画受信品質評価装置
Ducla-Soares et al. Error resilience and concealment performance for MPEG-4 frame-based video coding
KR20030080136A (ko) 전화통신망에서 동영상 재생 시의 오류 은닉 방법
Kwon et al. Error concealment techniques for H. 263 video transmission
JP2001086153A (ja) データ通信装置、データ通信システム、データ通信方法及び記憶媒体
JP2005210160A (ja) 通信状態表示を有する映像受信端末
KR20100055426A (ko) 디코딩된 미디어 유닛들에서 오류들을 은닉하기 위한 디바이스 및 연관된 방법
KR100370227B1 (ko) 비디오 코덱의 에러 방지 방법 및 장치
KR20050019876A (ko) 비디오 시퀀스에서 오류 은폐 방법
Soares Error Resilience for Object-based Video Coding
KR19990080657A (ko) 비디오 코덱의 에러 방지방법 및 장치

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application