KR19980051713A - 전송되는 비디오 신호의 에러 은폐 방법 및 장치 - Google Patents
전송되는 비디오 신호의 에러 은폐 방법 및 장치 Download PDFInfo
- Publication number
- KR19980051713A KR19980051713A KR1019960070627A KR19960070627A KR19980051713A KR 19980051713 A KR19980051713 A KR 19980051713A KR 1019960070627 A KR1019960070627 A KR 1019960070627A KR 19960070627 A KR19960070627 A KR 19960070627A KR 19980051713 A KR19980051713 A KR 19980051713A
- Authority
- KR
- South Korea
- Prior art keywords
- block
- value
- motion
- adjacent blocks
- adjacent
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/89—Methods 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/895—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/182—Methods 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 a pixel
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
본발명은 영상신호 복호화시스템에 있어서 압축된 형식으로 전송된 복호화된 영상신호에 존재하는 에러를 은폐하는 방법 및 장치에 관한 것으로, 이를 위하여, 에러은폐방법은 먼저 복원된 현재 프레임에 존재하는 손실블록을 감지하여 손실블록의 다수의 인접블록에 대응하는 움직임벡터와 픽셀값을 추출한다. 이어서 손실블록의 다수의 인접블록에 대응하는 움직임벡터의 움직임분산이 결정되어 미리 결정된 기준값과 비교된다. 다음으로, 위의 비교과정의 결과에 따라, 에러은폐방법은 인접블록의 움직임벡터 또는 인접블록의 픽셀값에 기초하여 손실블록을 대치하는 블록을 생성한다.
Description
본 발명은 영상신호 복호화시스템에 있어서의 에러은폐방법에 관한 것으로 특히, 압축된 형식으로 전송된 복호화된 영상신호에 존재하는 에러를 은폐하는 방법과 장치에 관한 것이다.
잘 알려진 바와 같이, 디지탈 영상신호의 전송은 아날로그신호의 전송보다 개선된 질의 비디오 영상을 얻게한다. 영상신호가 디치탈형식으로 표현되면, 전송을 위해 상당한 양의 데이터가 생성되며, 특히 고화질 TV(HDTV)의 경우가 그러하다. 그러나 기존의 전송채널의 사용가능한 주파수영역은 한정되어있으므로 상당한 양의 디지틀 신호를 전송하기위해서는 전송데이터의 양을 압축하거나 줄이는 것이 필요하다.
기존의 전송시스템에서 영상신호는 ,예를 들어, 이산여현변환(Discrete Cosine Transform)과 움직임 보상기술을 사용하여 블록단위로 압축되고; 압축된 영상신호는 전송되는 영상신호에 블록단위의 손상 또는 손실을 초래하며 잡음전송채널을 통해 수신단으로 전송된다. 그러나 이러한 전송시스템은 모든 에러를 복구하기위한 충분한 오버해드 메카니즘(overhead mechanism)을 제공하지 못하기 때문에 복구되지 못한 데이터를 충분히 근사화하는 대치데이터를 제공하기위해 수신단에서 에러은페방법을 사용한다.
1996년 7월 30일에 출원된 U.S. Pat. No. 5,541,667에 명시된 움직이는 물체의 수신시스템에서의 손실블록 대치방법 및 장치(METHOD AND APPARATUS FOR LOST BLOCK SUBSTITUTION IN A MOVING PICTURE RECEIVING SYSTEM)에서는 기존의 에러은폐방법중 하나가 기재되어있는데, 블록단위로 움직이는 물체를 수신하는 이 방법은 수신된 영상신호에서 다시 생성될 수 없는 손실블록을 감지하는 단계; 손실블록의 인접블록의 평균값을 계산하는 단계; 이전 프레임의 같은 위치에 존재하는 블록이나 평균값으로 손실블록을 선택적으로 대치하는 단계를 포함한다. 그리고 이 제안된 방법을 완성하는 장치는 손실블록감지블록과 블록평균값계산블록고 대치제어블록과 인접블록평균값계산블록과 그리고 선택기를 포함한다.
그러나 상기의 에러은폐방법 및 장치는 수신된 영상신호에 발생하는 에러가 어느정도 보상될 수 있음에도 불구하고, 움직이는 물체의 움직임을 고려하지 않으므로 움직이는 물체의 움직임을 고려하여 수신된 영상신호에 포함된 손상되거나 손실된 블록의 에러은폐를 더욱 개선할 수 있는 방법 및 장치의 개발이 요구된다.
따라서, 본발명의 목적은 전송된 영상신호의 움직임벡터를 사용하여 전송된 영상신호의 에러가 숨겨진 블록의 질을 개선할 수 있는 에러 은폐 방법 및 장치를 제공하는데 있다.
상기 목적을 달성하기 위해, 본 발명의 일실시예에 따르면, 각각의 프레임 신호는 NxN (N은 양수)개의 픽셀값을 갖는 다수개의 블록으로 나누어져 있는데, 복원된 이전 프레임 신호와 현재 프레임 신호사이의 움직임벡터에 기초하여 복원된 현재 프레임 신호를 포함하는 압축된 형태로 전송되는 영상신호에 있는 에러를 은폐하기위해 영상신호 복호화시스템에 쓰이는 방법에 있어서, 상기 방법은: 에러를 포함한 손실블록을 감지하는 단계; 복원된 현재 프레임의 손실블록의 인접블록의 픽셀값과 이에 대응하는 움직임벡터를 제공하는 단계: 인접블록의 움직임벡터에 기초하여 보상블록을 생성하는 단계; 손실블록의 은폐를 위해 보상블록을 대치블록으로 제공하는 단계를 포함하는 것을 특징으로 하는 에러은폐방법에 의해 달성된다.
상기 목적을 달성하기 위해, 본 발명의 또다른 실시예에 따르면, 각각의 프레임 신호는 NxN (N은 양수)개의 픽셀값을 갖는 다수개의 블록으로 나누어져 있는데, 복원된 이전 프레임 신호와 현재 프레임 신호사이의 움직임벡터에 기초하여 복원된 현재 프레임 신호를 포함하는 압축된 형태로 전송되는 영상신호에 존재하는 에러를 은폐하기위해 영상신호복호화시스템에서 쓰이는 장치에 있어서, 상기 장치는: 에러를 포함하는 손실블록을 검사하여 복구된 현재프레임의 손실블록의 위치를 표현하는 위치데이터를 생성하는 손실블록탐지기; 복구된 현재프레임의 손실블록의 인접블록의 픽셀값과 위치데이터에 기초하여 이에 대응하는 움직임벡터를 제공하는 인접블록결정회로; 인접블록의 움직임벡터를 사용하여 평균벡터를 계산하는 평균벡터계산부; 및 위치데이터 또는 평균벡터를 사용하여 움직임보상블록과 복원된 이전 프레임의 픽셀값을 생성하고 움직임보상블록을 손실블록의 정정의 위하여 대치블록으로 제공하는 블록생성부를 포함하는 것을 특징으로 하는 에러은폐장치에 의해 달성된다.
도 1은 에러은폐시스템의 블록도
도 2는 본 발명에 따른 도 1에 도시된 에러 은폐 회로 200의 세부도
도 3은 도 2에 도시된 제1 비교부 210의 세부도
도 4는 복원된 현재 프레임의 손실블록과 손실블록의 인접블록의 예시도
도 5는 인접블록의 픽셀값에 기초하여 손실블록을 보상하는 과정의 예시도
도 6은 인접블록과 손실블록을 대치하는 블록과의 사이드매칭과정의 예시도
<도면의 주요부분에 대한 부호의 설명>
100 : 블록감지기200 : 에러 은폐 회로
300 : 프레임 메모리
이하, 본 발명의 바람직한 실시예에 대해서 첨부 도면을 참조하면서 상세하게 설명한다.
도 1을 참조하면, 압축된 형태로 전송된 영상신호는 가변길이복호화방법와 역양자화방법 그리고 역DCT방법과 같은 기존의 복호화방법을 사용하여 복호화회로 400에서 복호화되며, 복원된 이전프레임과 복원된 현재프레임을 포함하는 복호화된 영상신호로서 프레임메모리 300으로 제공된다. 이때 각각의 프레임은 NxN개의 (N은 양수) 픽셀로 구성된 다수개의 블록으로 나누어진다.
영상신호는 또한 블록감지기100으로도 입력되고 블록감지기 100은 영상신호에 존재하는 에러를 포함하는 손실블록을 검사하여 손실블록의 위치를 나타내는 위치데이터를 라인L10을 통해 출력하고; 영상신호에 대응하는 다수개의 움직임벡터에 기초하여 손실블록에 대한 인접블록의 블록정보와 프레임메모리300에서 복원된 현재프레임를 라인L40을 통해 출력한다. 이때 블록정보는 다수의 인접블록의 움직임벡터와 각각의 인접블록의 픽셀값을 포함한다. 상기의 인접블록은 라인L10을 통해 프레임메모리 300에 입력된 위치데이터에 의해 결정된다. 블록정보에 포함된 픽셀값과 움직임벡터는 각각 라인L20과 라인L30을 통해 에러은폐회로 200으로 입력된다.
에러은폐회로 200은 복원된 현재프레임에 포함된 손실블록을 보상하기위해 라인L10을 통해 입력된 위치데이터와 라인L20과 라인L30을 통해 각각 입력된 블록정보와 라인L60을 통해 프레임메모리로부터 입력된 복원된 이전 프레임에 기초하여 구성된 대치블록을 생성한다.
도 2를 참조하면, 도 1에 표시된 에러은폐회로200의 세부도가 도시되어있다. 도 2의 제1 비교부 210은 도 3에 보다 자세히 묘사되어있다. 에러은폐회로 200의 구조와 작동은 도 2와 도 3을 참조하여 설명된다.
먼저, 도 3을 참조하면, 제1 비교부 210은 평균값계산부 211과 분산결정부 212와 그리고 비교부 213을 포함한다.
평균값계산부 211은 라인L30을 통해 입력된 손실블록의 다수의 인접블록의 움직임 벡터의 평균값을 계산하여 라인L210을 통해 도 2의 제1 보상부 220과 분산결정부 212에 제공한다. 이때 손실블록의 다수의 인접블록은, 도 4에 도시된 바와 같이, 손실블록이 블록0일 때 블록0을 둘러싼 8개의 블록, 예를 들어, 블록 1부터 블록 8까지이다.
분산결정부 212는 본 발명에 따른 바람직한 실시예에 따라 평균값계산부 211의 평균값과 다수의 인접블록의 움직임벡터와의 움직임분산을 다음과 같이 결정한다.
[수학식 1]
[수학식 2]
[수학식 3]
이때는 다수의 인접블록의 움직임벡터의 크기분산이고;는 k번째인접블록에 대응하는 움직임벡터의 크기이고;는 다수의 인접블록의 움직임벡터의 크기의 평균값이고;은 다수의 인접블록의 움직임벡터의 방향분산이고;는 k번째인접블록에 대응하는 움직임벡터의 방향값이고;는 다수의 인접블록의 움직임벡터의 방향값의 평균값이고;는 다수의 인접블록의 움직임벡터의 움직임분산이다.
반면, 본 발명에 따른 또 다른 실시예에 따르면, 평균값계산부 211에서 입력되는 평균값과 다수의 인접블록의 움직임벡터와의 평균값은 다음과 같이 계산된다.
[수학식 4]
[수학식 5]
[수학식 6]
이때,는 다수의 인접블록의 움직임벡터의 X축 분산이고;는 k번째인접블록에 대응하는 움직임벡터의 X축값이고; X는 다수의 인접블록의 움직임벡터의 X축값의 평균값이고;은 다수의 인접블록의 움직임벡터의 Y축분산이고;는 k번째인접블록에 대응하는 움직임벡터의 Y축값이고; Y는 다수의 인접블록의 움직임벡터의 Y축값의 평균값이고;은 다수의 인접블록의 움직임벡터의 움직임분산이다.
움직임벡터의 움직임분산은 본 발명에 따른 전자의 실시예 또는 후자의 실시예에 따라 결정되어 비교부 213으로 보내진다.
비교부 213는 입력된 움직임 분산을 미리 결정된 제1 기준값 및 제2 기준값과 비교하여 비교신호를 라인L220을 통해 선택부 270로 제공한다. 위의 비교과정에서, 움직임 분산이 제1 기준값보다 작으면 제1 비교신호 C1이 생성되고, 움직임 분산이 제2 기준값보다 크면 제2 비교신호 C2가 생성되고, 움직임 분산이 제1 기준값 이상 제2 기준값 이하이면 제3 비교신호 C3가 생성된다.
다시 도 2를 참조하면, 제1 보상부 220은 프레임메모리 300에서 라인L60을 통해 입력된 복원된 이전프레임신호 또는 제1 비교부210의 평균값계산부211에서 입력된 다수의 인접블록의 움직임벡터의 평균값을 이용한 움직임벡터에 기초한 에러은폐방법을 통해 제1 대치블록을 생성한다.
말하자면, 만약 본 발명에 따른 바람직한 실시예에 따라 제1 보상부 220에서 블록생성과정을 위해 위치데이터가 선택되면, 제1 보상부220은 복원된 이전프레임신호에 있는 위치데이터에 대응하면 같은 위치에 존재하는 블록을 추출하여 손실블록에 대한 제1 대치블록으로 제공한다.
반면, 만약 본 발명에 따른 또 다른 바람직한 실시예에 따라 움직임벡터의 평균값이 선택되면, 움직임벡터의 평균값에 대응하는 위치에 있는 복원된 이전 프레임신호의 블록이 손실블록의 대치블록으로 선택된다.
제1 비교기 220에서 결정된 블록은 보상값계산부 240과 가산기 290으로 입력된다.
한편, 제2 보상부 230은 라인L20을 통해 도1의 블록감지기 100으로부터 입력된 복원된 현재 프레임신호의 손실블록의 다수의 인접블록의 픽셀값을 사용한 공간내삽방법을 통해 제2 대치블록을 생성한다. 예를 들어, 도 5에 도시된 바와 같이, 다수의 인접블록 2, 4, 5 또는 7에 포함되며 손실블록에 인접한 인접픽셀 중에 손실블록의 각각의 픽셀과 같은 행 또는 같은 열에 위치한 인접픽셀의 값이 다치블록의 각각의 픽셀값을 계산하는데 사용된다. 제2 대치블록의 각각의 픽셀값은 손실블록의 대응하는 픽셀과 같은 행 또는 같은 열에 위치한 인접픽셀의 가중합으로 계산되며 그 식은 다음과 같다.
[수학식 7]
Sij= W1× U4j+ W2× Li4+ W3× Ri1+ W4× D1j
이때 Wh는 가중치이고; dh는 손실블록안의 픽셀과 같은 행 또는 열에 위치하는 각각의 픽셀과의 거리이고; Sij는 공간내삽블록의 ij번째 픽셀값이고; U4j과 D1j과 Li4그리고 Ri1은 각각 상하좌우 인접블록의 4j번째, 1j번째, i4번째, i1번째 픽셀값이고; Sij는 제2 대치블록의 ij번째픽셀값이고; h와 i 그리고 j는 각각 1이상 4이하의 정수이다.
따라서, 픽셀값 S11는 네 개의 픽셀값 U41, D11, L14, 그리고 R11을 식 7에 대입하여 계산되고, 픽셀값 S33은 네 개의 픽셀값 U43, D13, L34, 그리고 R31에 기초하여 결정된다. 제2 대치블록의 나머지 픽셀값 또한 이와같은 방법으로 계산된다. 위와 같은 과정을 통해 구성된 제2 대치블록은 보상값계산부 240과 다중화기 280으로 제공된다.
보상값계산부 240은 먼저 각각 제1 대치블록의 모든 픽셀값의 평균인 제1 평균값과 제2 대치블록의 모든 픽셀값의 평균인 제2 평균값을 계산하여 제2 평균값에서 제 1평균값을 뺀 두 평균값의 차이를 보상값으로 가산기 290 에 제공한다.
가산기 290에서는 보상값이 제1 보상부 220에서 입력된 제1 대치블록의 각각의 픽셀값에 가산된다. 이러한 가산과정을 통해 보상된 제1 대치블록은 보상된 제1 대치블록으로 사이드매칭부 250과 다중화기 280으로 입력된다.
사이드매칭부 250은 먼저 보상된 제1 대치블록, 예를들면 도6의 블록 10과 블록감지기 100에서 입력된 다수의 인접블록, 예를들면 도6의 블록1부터 8까지를 함께 대입하여, 블록10과 블록10의 인접블록에 각각 속하며 서로 인접하는 두 픽셀의 차이의 절대값을 모두 가산함으로써 사이드매칭함수값을 계산한다. 즉, 도 6을 참조하면, 사이드매칭함수 fSM은 다음과 같이 정의된다.
[수학식 8]
이때, Sij는 블록10의 ij번째 픽셀값이고, Uij, Dij, Lij, 그리고 Rij는 각각 블록10의 상하좌우 인접블록에 위치하며 Sij에 인접한 픽셀값을 나타낸다.
사이드매칭함수 fSM은 식8에 의해 계산되어 제2 비교부260에서 미리 결정된 제3 기준값과 비교된다. 그 결과로, 만약 사이드매칭함수 fSM이 제3 기준값 TH3보다 작으면, 제4 비교신호 C4가 선택부270으로 제공된다. 만약 그렇지않으면, 제 5 비교신호 C5가 선택부270으로 제공된다.
선택부 270은 제1 비교부 210과 제2 비교부 260에서 입력되 비교신호에 대응하여 제1 다중화제어신호 CM1과 제2 다중화제어신호 CM2를 생성한다. 이때 출력되는 다중화제어신호는 본 발명에 따른 바람직한 실시예에 따라 표1에 제시된 바와 같이 결정된다.
비 교 신 호 | 제어신호 | |
C1 C2 C3 | C4 C5 | CM |
1 0 0 | 1 0 | CM1 |
0 1 0 | 1 0 | CM2 |
0 0 1 | 1 0 | CM1 |
1 0 0 | 0 1 | CM1 |
0 1 0 | 0 1 | CM2 |
0 0 1 | 0 1 | CM2 |
다중화 제어신호는 표 1에 제시된 바에 따라 다중화기 280으로 입력된다.
다중화기 280은, 선택부 270에서 입력된 다중화신호에 대응하여, 가산기290에서 입력된 보상된 제1 대치블록 또는 제2 보상부 230에서 입력된 제2 대치블록을 선택하여 손실블록을 포함하는 복원된 현재 프레임신호의 에러은폐를 위해 라인L50을 통해 프레임메모리 300으로 제공한다. 즉, 만약 제1 다중화제어신호 CM1가 다중화기 280으로 입력되면, 복원된 현재 프레임신호의 보상을 위하여 가산기 290에서 입력된 보상된 제1 대치블록이 라인L50을 통해 도 1에 도시된 프레임 메모리 300으로 보내진다. 반면, 제2 다중화제어신호 CM2가 다중화기 280으로 입력되면, 제2 보상부 230에서 입력된 제2 대치블록이 라인L50을 통해 제공된다.
라인 L50을 통해 제공된 선택블록은 블록감지기 100로부터 라인L10을 통해 들어온 위치데이터에 기초하여 프레임메모리 300에서 복원된 현재 프레임신호의 손실블록을 대신한다.
상기에 있어서, 본 발명의 특정실시예에 대해서 설명했지만, 본 발명의 범위를 이탈하지 않고 당업자는 다양한 변형을 할 수 있음은 물론이다.
따라서, 본 발명에 따르면 전송된 영상신호의 움직임벡터를 사용하여 전송된 영상신호의 에러가 숨겨진 블록의 질을 개선할 수 있다.
Claims (17)
- 각각의 프레임 신호는 NxN (N은 양수)개의 픽셀값을 갖는 다수개의 블록으로 나누어져 있을 때, 복원된 이전 프레임 신호와 현재 프레임 신호사이의 움직임벡터에 기초하여 복원된 현재 프레임 신호를 포함하는 압축된 형태로 전송되는 영상신호에 있는 에러를 은폐하기위한 영상신호 복호화시스템에 있어서의 에러 은폐 방법에 있어서,상기 방법은:(a) 에러를 갖고 있는 손실블록을 감지하는 단계;(b) 복원된 현재 프레임 신호의 상기 손실블록의 다수의 인접블록의 픽셀값과 이에 대응하는 다수의 움직임벡터를 제공하는 단계;(c) 다수의 상기 인접블록의 움직임 벡터에 기초하여 보상블록을 생성하는 단계;(d) 손실블럭의 은폐를 위해 보상블록을 대치블록으로서 제공하는 단계;를 포함하는 것을 특징으로 하는 에러 은폐 방법.
- 제 1 항에 있어서, 상기 (c)단계는:(c1) 다수의 상기 인접블록의 움직임벡터를 사용하여 평균벡터를 계산하고 다수의 상기 인접블록의 각각의 움직임벡터과 평균벡터사이의 움직임분산을 결정하는 단계;(c2) 상기 움직임분산을 미리 결정된 제1 기준값 그리고 미리 결정된 제2 기준값과 비교하는 단계;(c3) 상기 움직임분산이 상기 제1기준값보다 작으면 복원된 이전프레임의 인접블록의 움직임벡터의 평균벡터에 대응하는 위치의 블를을 사용하여 보상블록을 생성하는 단계;를 포함하는 것을 특징으로 하는 에러 은폐 방법.
- 제 2 항에 있어서,는 다수의 인접블록의 움직임벡터의 크기분산이고;는 k번째인접블록에 대응하는 움직임벡터의 크기이고;는 다수의 인접블록의 움직임벡터의 크기의 평균값이고;은 다수의 인접블록의 움직임벡터의 방향분산이고;는 k번째인접블록에 대응하는 움직임벡터의 방향값이고;는 다수의 인접블록의 움직임벡터의 방향값의 평균값이고;는 다수의 인접블록의 움직임벡터의 움직임분산이고; P는 인접블록의 수를 나타내는 양의 정수라고 하면,상기 움직임분산은,상기 식으로 정의되는 것을 특징으로 하는 에러 은폐 방법.
- 제 2 항에 있어서,는 다수의 인접블록의 움직임벡터의 X축 분산이고;는 k번째인접블록에 대응하는 움직임벡터의 X축값이고; X는 다수의 인접블록의 움직임벡터의 X축값의 평균값이고;은 다수의 인접블록의 움직임벡터의 Y축분산이고;는 k번째인접블록에 대응하는 움직임벡터의 Y축값이고; Y는 다수의 인접블록의 움직임벡터의 Y축값의 평균값이고;은 다수의 인접블록의 움직임벡터의 움직임분산이고; P는 인접블록의 수를 나타내는 양의 정수라고 하면,상기 움직임분산은,상기 식으로 정의되는 것을 특징으로 하는 에러 은폐 방법.
- 제 2 항에 있어서, 상기 움직임분산이 미리 결정된 제2 기준값보다 크면, 상기 (c3) 단계는:(c311) 손실블록의 각 픽셀에 대해, 손실블록의 상하좌우 인접불록에 속하며 손실블록에 인접하는 픽셀중에서 손실블록의 픽셀과 동일한 행 또는 동일한 열에 위치하는 네 개의 픽셀값을 감지하는 단계; 및(c312) Wh는 가중치이고; dh은 손실블록안의 픽셀과 같은 행 또는 열에 위치하는 각각의 픽셀과의 거리이고; Sij는 공간내삽블록의 ij번째 픽셀값이고; UNj과 D1j과 LiN그리고 Ri1은 각각 상하좌우 인접블록 의 Nj번째, 1j번째, iN 번째, i1번째 픽셀값이라 하면, (h는 1이상 4이하의 정수이고, i와 j는 각각 1이상 N이하의 정수)Sij= W1× UNj+ W2× LiM+ W3× Ri1+ W4× D1j상기 식과 같이 계산되는 네 개의 인접픽셀의 가중합에 기초하여 보상블록을 생성하는 단계를 포함하는 것을 특징으로 하는 에러 은폐 방법.
- 제 2 항에 있어서, 만약 움직임 분산이 제1 기준값 이상이고 제2 기준값 이하이면, 상기 (c3) 단계는:(c321) 복원된 이전프레임내의 인접블록의 움직임벡터의 평균벡터에 대응하는 위치의 블록을 이용하여 블록을 생성하는 단계;(c322) 손실블록의 인접블록과 상기 (c321)단계에서 생성된 블록을 사이드매칭하여 사이드매칭함수값을 제공하는 단계;(c323) 사이드매칭함수값을 미리 결정된 제3 기준값과 비교하는 단계;(c324) 상기 사이드매칭함수값이 상기 제3 기준값보다 작으면, 상기 (c321) 단계에서 생성된 블록을 보상블록으로 제공하는 단계;(c325) 상기 사이드매칭함수값이 상기 제3 기준값 이상이면, 다수의 인접블록의 픽셀값에 기초하여 보상블록을 생성하는 단계를 포함하는 것을 특징으로 하고,상기 (c325)단계는:(p1) 손실블록의 각 픽셀에 대해, 손실블록의 상하좌우 인접불록에 속하며 손실블록에 인접하는 픽셀중에서 손실블록의 픽셀과 동일한 행 또는 동일한 열에 위치하는 네 개의 픽셀값을 감지하는 단계;(p2) Wh는 가중치이고; dh은 손실블록안의 픽셀과 이에 대응하는 상하좌우 각각의 픽셀과의 거리이고; Sij는 공간내삽블록의 ij번째 픽셀값이고; UNj과 D1j과 LiN그리고 Ri1은 각각 상하좌우 인접블록 의 Nj번째, 1j번째, iN 번째, i1번째 픽셀값이라하면, (h는 1이상 4이하의 정수이고, i와 j는 각각 1이상 N이하의 정수)Sij= W1× UNj+ W2× LiM+ W3× Ri1+ W4× D1j을 이용하여 네 개의 인접픽셀의 가중합을 계산하여 공간내삽블록의 각각의 픽셀값을 계산하는 단계를 포함하는 것을 특징으로 하는 에러 은폐 방법.
- 제 6 항에 있어서, Sij는 상기 (g)단계에서 생성된 블록의 ij번째 픽셀값이고, UNj, D1j, LiN, 그리고 Ri1는 각각 상하좌우 인접블록의 Nj번째, 1j번째, iN번째, 그리고 i1번째 픽셀값이고 fSM는 사이드 매칭함수값이라 하면,상기 사이드 매칭함수값은,상기 식으로 정의되는 것을 특징으로 하는 에러 은폐 방법.
- 각각의 프레임 신호는 NxN (N은 양수)개의 픽셀값을 갖는 다수개의 블록으로 나누어져 있을 때, 복원된 이전 프레임 신호와 현재 프레임 신호사이의 움직임벡터에 기초하여 복원된 현재 프레임 신호를 포함하는 압축된 형식으로 전송되는 영상신호의 에러은폐를 위한 영상신호복호화시스템에 있어서의 에러 은폐 장치에 있어서,상기 장치는:에러를 포함하는 손실블록을 감지하여 영상신호의 손실블록의 위치를 표현하는 위치데이터를 생성하는 수단;복원된 현재 프레임 신호의 상기 손실블록의 다수의 인접블록의 픽셀값과 상기 위치데이터에 기초하여 다수의 인접블록에 대응하는 다수의 움직임벡터를 제공하는 수단;다수의 상기 인접블록의 움직임 벡터를 사용하여 평균벡터를 계산하는 수단;복원된 이전프레임의 평균벡터에 대응하는 위치에 있는 블록을 이용하여 움직임보상블록을 생성하는 수단을 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 8 항에 있어서, 상기 장치는:다수의 인접블록의 픽셀값에 기초하여 공간내삽블록을 생성하는 블록생성수단;상기 움직임보상블록의 모든 픽셀값의 제1 평균값을 계산하는 수단;상기 공간내삽블록의 모든 픽셀값의 제2 평균값을 연산하는 수단;상기 제2 평균값에서 제1 평균값을 감산하여 제2 평균값과 제1 평균값의 차이를 구하는 수단;움직임보상블록의 각각의 픽셀값에 상기 차이를 더하여 에러보상블록을 제공하는 수단;상기 평균벡터에 기초하여 손실블록을 정정하기 위해 에러보상블록 또는 공간내삽블록을 대치블록으로 선택하는 선택수단을 더 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 9 항에 있어서, 상기 블록생성수단은:손실블록의 각 픽셀에 대해, 손실블록의 상하좌우 인접불록에 속하며 손실블록에 인접하는 픽셀중에서 손실블록의 픽셀과 동일한 행 또는 동일한 열에 위치하는 네 개의 픽셀값을 인식하는 수단;Wh는 가중치이고; dh은 손실블록안의 픽셀과 이에 대응하는 상하좌우 각각의 픽셀과의 거리이고; Sij는 공간내삽블록의 ij번째 픽셀값이고; UNj과 D1j과 LiN그리고 Ri1은 각각 상하좌우 인접블록 의 Nj번째, 1j번째, iN 번째, i1번째 픽셀값이라 하면, (h는 1이상 4이하의 정수이고, i와 j는 각각 1이상 N이하의 정수)Sij= W1× UNj+ W2× LiM+ W3× Ri1+ W4× D1j상기 식을 이용하여 네 개의 인접픽셀의 가중합을 계산하여 공간내삽블록의 각각의 픽셀값을 계산하는 수단을 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 10 항에 있어서, 상기 선택수단은:평균벡터와 다수의 인접블록의 각각의 움직임벡터의 움직임 분산을 결정하는 수단;평균분산을 미리 결정된 제1 기준값 및 제2 기준값과 비교하여 경로선택신호를 생성하는 비교 수단;상기 경로선택신호에 대응하여 에러보상블록 또는 공간내삽블록을 대치블록으로 제공하는 기부수단;을 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 11 항에 있어서, 만약 평균분산이 미리 결정된 제1 기준값보다 작으면 제1 경로선택신호를 생성하는 수단;만약 평균분산이 미리 결정된 제2 기준값보다 크면 제2 경로선택신호를 출력하는 수단을 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 12 항에 있어서, 제1 경로선택신호에 대응하여 에러보상블록을 대치블록으로 제공하는 수단;제2 경로선택신호에 대응하여 공간내삽블록을 대치블록으로 제공하는 수단을 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 13 항에 있어서, 만약 평균분산이 제1 기준값이상이고 제2 기준값이하이면 제3 경로선택신호를 생성하는 수단;손실블록의 다수의 인접블록을 에러보상블록과 사이드매칭하여 사이드매칭함수값을 생성하는 수단;사이드매칭함수값이 제3 기준값보다 작으면 제1 비교신호를 생성하는 수단;사이드매칭함수값이 제3 기준값 이상이면 제2 비교신호를 생성하는 수단;제3 경로선택신호과 제1 비교신호에 대응하여 에러보상블록을 대치블록으로 제공하는 수단;제3 경로선택신호과 제2 비교신호에 대응하여 공간내삽블록을 대치블록으로 제공하는 수단을 포함하는 것을 특징으로 하는 에러 은폐 장치.
- 제 13 항에 있어서, Sij는 에러보상블록의 ij번째 픽셀값이고, UNj, D1j, LiN, 그리고 Ri1는 각각 상하좌우 인접블록의 Nj번째, 1j번째, iN번째, 그리고 i1번째 픽셀값이고 fSM는 사이드 매칭함수값이라 하면,상기 사이드 매칭함수값은,상기 식으로 정의되는 것을 특징으로 하는 에러 은폐 장치.
- 제 11 항에 있어서,는 다수의 인접블록의 움직임벡터의 크기분산이고;는 k번째인접블록에 대응하는 움직임벡터의 크기이고;는 다수의 인접블록의 움직임벡터의 크기의 평균값이고;은 다수의 인접블록의 움직임벡터의 방향분산이고;는 k번째인접블록에 대응하는 움직임벡터의 방향값이고;는 다수의 인접블록의 움직임벡터의 방향값의 평균값이고;는 다수의 인접블록의 움직임벡터의 움직임분산이고 그리고; P는 인접블록의 수를 나타내는 양의 정수라고 하면,상기 움직임분산은,상기 식으로 정의되는 것을 특징으로 하는 에러 은폐 장치.
- 제 11 항에 있어서,는 다수의 인접블록의 움직임벡터의 X축 분산이고;는 k번째인접블록에 대응하는 움직임벡터의 X축값이고; X는 다수의 인접블록의 움직임벡터의 X축값의 평균값이고;은 다수의 인접블록의 움직임벡터의 Y축분산이고;는 k번째인접블록에 대응하는 움직임벡터의 Y축값이고; Y는 다수의 인접블록의 움직임벡터의 Y축값의 평균값이고;은 다수의 인접블록의 움직임벡터의 움직임분산이고 그리고; P는 인접블록의 수를 나타내는 양의 정수라고 하면,상기 움직임분산은,상기 식으로 정의되는 것을 특징으로 하는 에러 은폐 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960070627A KR100255744B1 (ko) | 1996-12-23 | 1996-12-23 | 전송되는비디오신호의에러은폐방법및장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960070627A KR100255744B1 (ko) | 1996-12-23 | 1996-12-23 | 전송되는비디오신호의에러은폐방법및장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980051713A true KR19980051713A (ko) | 1998-09-25 |
KR100255744B1 KR100255744B1 (ko) | 2000-05-01 |
Family
ID=19490422
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960070627A KR100255744B1 (ko) | 1996-12-23 | 1996-12-23 | 전송되는비디오신호의에러은폐방법및장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100255744B1 (ko) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040019153A (ko) * | 2002-08-26 | 2004-03-05 | 엘지전자 주식회사 | 동영상 디코더의 에러 은닉 방법 |
US6704363B1 (en) | 1999-06-02 | 2004-03-09 | Lg Electronics Inc. | Apparatus and method for concealing error in moving picture decompression system |
KR20040034188A (ko) * | 2002-10-21 | 2004-04-28 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
KR100587280B1 (ko) * | 1999-01-12 | 2006-06-08 | 엘지전자 주식회사 | 오류 은폐방법 |
KR100761542B1 (ko) * | 2001-10-17 | 2007-09-27 | 매그나칩 반도체 유한회사 | 이웃한 매크로블럭의 움직임 벡터를 이용한 에러 은닉장치 및 방법 |
KR100805016B1 (ko) * | 2006-08-29 | 2008-02-20 | 주식회사 대우일렉트로닉스 | 영상 에러 정정 장치 및 방법 |
KR100856215B1 (ko) * | 2007-01-31 | 2008-09-03 | 삼성전자주식회사 | 동영상 복호화시 프레임 손실의 은폐 방법 및 장치 |
KR100897884B1 (ko) * | 2007-07-02 | 2009-05-18 | 단암시스템즈 주식회사 | 영상 복원 장치 및 이를 이루기 위한 오류 은닉 방법 |
CN111556334A (zh) * | 2020-03-27 | 2020-08-18 | 李惠芳 | 一种互联网视频平滑方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100207396B1 (ko) * | 1995-10-31 | 1999-07-15 | 전주범 | 영상부호기의 에러 보정방법 |
-
1996
- 1996-12-23 KR KR1019960070627A patent/KR100255744B1/ko not_active IP Right Cessation
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100587280B1 (ko) * | 1999-01-12 | 2006-06-08 | 엘지전자 주식회사 | 오류 은폐방법 |
US6704363B1 (en) | 1999-06-02 | 2004-03-09 | Lg Electronics Inc. | Apparatus and method for concealing error in moving picture decompression system |
KR100761542B1 (ko) * | 2001-10-17 | 2007-09-27 | 매그나칩 반도체 유한회사 | 이웃한 매크로블럭의 움직임 벡터를 이용한 에러 은닉장치 및 방법 |
KR20040019153A (ko) * | 2002-08-26 | 2004-03-05 | 엘지전자 주식회사 | 동영상 디코더의 에러 은닉 방법 |
KR20040034188A (ko) * | 2002-10-21 | 2004-04-28 | 엘지전자 주식회사 | 동영상 디코딩 방법 |
KR100805016B1 (ko) * | 2006-08-29 | 2008-02-20 | 주식회사 대우일렉트로닉스 | 영상 에러 정정 장치 및 방법 |
KR100856215B1 (ko) * | 2007-01-31 | 2008-09-03 | 삼성전자주식회사 | 동영상 복호화시 프레임 손실의 은폐 방법 및 장치 |
KR100897884B1 (ko) * | 2007-07-02 | 2009-05-18 | 단암시스템즈 주식회사 | 영상 복원 장치 및 이를 이루기 위한 오류 은닉 방법 |
CN111556334A (zh) * | 2020-03-27 | 2020-08-18 | 李惠芳 | 一种互联网视频平滑方法 |
Also Published As
Publication number | Publication date |
---|---|
KR100255744B1 (ko) | 2000-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5912707A (en) | Method and apparatus for compensating errors in a transmitted video signal | |
US5751361A (en) | Method and apparatus for correcting errors in a transmitted video signal | |
US5657087A (en) | Motion compensation encoding method and apparatus adaptive to motion amount | |
US5422964A (en) | Method and device for spatial filtering of digital images decoded by transformation of block | |
US5272529A (en) | Adaptive hierarchical subband vector quantization encoder | |
EP0731614B1 (en) | Video coding/decoding apparatus | |
US5418571A (en) | Decoding of double layer video signals with interpolation replacement on missing data from enhancement layer | |
US4727422A (en) | Method and apparatus for efficiently communicating image sequence having improved motion compensation | |
US6421383B2 (en) | Encoding digital signals | |
US6489996B1 (en) | Moving-picture decoding method and apparatus calculating motion vectors to reduce distortion caused by error propagation | |
GB2320836A (en) | Error concealing in video signal decoding system | |
KR930021006A (ko) | 디코드된 비디오 신호용 에러 은폐장치 | |
JPH03117992A (ja) | ビデオ信号を全体運動ベクトルと局部運動ベクトルとして符号化し且つ伝送する方法 | |
US6930728B2 (en) | Scan conversion apparatus | |
KR100255744B1 (ko) | 전송되는비디오신호의에러은폐방법및장치 | |
US5990956A (en) | Method and apparatus for padding a video signal for shape adaptive transformation | |
Stuller et al. | Interframe television coding using gain and displacement compensation | |
US6046784A (en) | Method and apparatus for concealing errors in a bit stream | |
CN1078795C (zh) | 用在图象编码***中的改进的运动补偿方法 | |
KR100587274B1 (ko) | 엠펙2 압축복원시스템에서의 오류 은폐방법 | |
JPS58107785A (ja) | 動き補償フレ−ム間符号化装置 | |
KR100243862B1 (ko) | 전송되는 비디오 신호의 에러 은폐 방법 및 장치 | |
EP0664653B1 (en) | Reduced bit number motion vector detection | |
KR0152014B1 (ko) | 화상데이타압축에서의 움직임추정방법 및 그 장치 | |
JPH047152B2 (ko) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20110201 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |