Recently, Distributed Video Coding (DVC), a new video coding technique, is an emerging research area for low power video coding applications. In the DVC, the encoder is much simpler than the conventional video codec, whereas the decoder is very heavy. The decoder requires better side information to improve the quality of reconstructed image. This thesis proposes a side information generation algorithm using seed blocks for DVC. Seed blocks are firstly selected to be used for motion estimation of the other blocks. Bilateral motion estimation is performed with the seed blocks and the motion vector field is filtered by median filter. The blocks of occlusion and shape change of an object are detected, where median motion estimation is performed. For the rest part of generating side information, the previous method is used to refine the motion vectors estimated by the proposed method.
Experimental results show that reliable motion vectors are estimated by the proposed method and its computational complexity of motion estimation is efficiently reduced.
최근 모바일 영상 서비스를 위하여 소형 단말기를 이용한 고화질 고압축률을 갖는 분산 비디오 코딩에 대한 연구가 활발히 진행 되고 있다. 분산 비디오 코딩의 부호화기는 기존의 비디오 코딩에 비해 낮은 복잡도를 갖는다. 분산 비디오 코딩에서는 복호기에서 WZ 프레임과의 차이가 적은 측면정보의 생성을 통해 고화질 고압축을 실현 할 수 있다. 측면 정보를 생성하기 위해서는 현재 프레임의 앞, 뒤 프레임을 이용한 움직임 보상 프레임 보간 기법을 이용한다.
본 논문에서는 측면 정보의 생성 시 신뢰도가 높은 seed 블록을 생성하고, seed 블록 과의 spatial smoothness를 이용한 모션벡터 획득 방법을 제안한다. 예측된 모션벡터들은 미디언 필터링을 통해 정확도를 높인다. 또한 물체의 움직임에 의한 가림 현상이나 물체의 형태 변화가 일어나는 블록들은 모션 벡터 예측에 어려움이 있으므로 그러한 블록들을 미리 찾고 미디언 모션 예측 방법에 의해 모션벡터를 획득한다.
제안하는 방법에 의해 정확한 모션 벡터를 찾을 수 있고 기존의 방법에 비해 측면정보 생성 시간을 효과적으로 감소하였다.