고현철님. 혹시 게시판 성격에 안 맞는 글이면 이전 부탁드립니다. 너무 오랬만에 와서 적응이 안됩니다.
S3c2440 의 camera interface 는 progressive 영상을 캡쳐할 수 있습니다.
pregressive 영상을 입력해 줄 경우 문제없이 잘 나오는데 interlace 소스를 넣어주면 화면이 상, 하로 떨리는 증상이 있을 수 있습니다.
있을 수 있다는 것은 개발자가 어떻게 구현하느냐에 따라 달라지는 거여서 그렇게 표현했습니다.
이럴 경우 다음과 같은 팁을 사용해서 처리하면 화면 떨림을 막을 수 있습니다.
우선 interlace 영상을 디코딩해서 쏴 주는 디코더 칩의 FID(field ID) 라인을 S3C2440 의 gpio 핀에 연결해 줍니다.
gpio 핀은 input 모드로 설정하십시요. 해 보진 않았지만 인터럽트로 처리해도 될 것 같습니다.
예를 들어 FID 가 1 일때 홀수 프레임, 0 일 때 짝수 프레임이라고 가정하면
gpio 가 1이면 홀수 프레임으로 생각하여 바로 뿌리면 되고 gpio 가 0 이면 짝수 프레임으로 생각하여 버리거나 타겟 영역의 Y 좌표에서 +1 이나 -1 하여 찍어 주시면 화면 떨림이 없습니다.
쉽게 하시려면 홀수 프레임이나 짝수 프레임일때만 뿌려주시면 됩니다.