Adaptive encoding mode decision apparatus and method thereof

본 발명은 H.264 인코더의 적응적 인코딩 모드 결정 장치 및 결정 방법을 제공한다. 이를 위해 본 발명은 각 프레임 별로 16x16 매크로 블록 단위로 인코딩 모드가 결정된 16x16 매크로 블록들의 개수와 이들의 평균 개수를 산출할 수 있는 16x16 매크로 블록 개수 산출부 및 현재 인코딩이 선택된 프레임의 16x16 매크로 블록들의 수와 상기 평균 개수를 비교하여 그 비교 결과에 따라 현재 설정된 임계값을 갱신할 수 있는 임계값 갱신부를 구비한다. 그리고 현재 인코딩이 종료된 프레임에서 16x16 매크로 블록 단위로 인코딩 모드가 결정된 횟수를 체크하고 이를 현재 설정된 임계값과 비교하여 그 값에 따라 임계값을 증가 또는 감소시킨다. 따라서 본 발명은 16x16 크기의 매크로 블록 단위로 인코딩 모드가 결정되는 횟수가 많을수록 더 많은 매크로 블록이 16x16 매크로 블록으로 인코딩 모드가 결정될 수 있도록 하여 보다 저 사양의 프로세서를 구비한 H.264 인코더에서도 실시간으로 동영상 프레임의 인코딩이 가능하도록 할 수 있다. H.264 인코더, 인코딩 모드 결정, 16x16 매크로 블록