Abstract
A macroblock layer rate control for H.264/AVC has the problem that allocated target bits for current frame occasionally are exhausted too fast due to inadequate quantization parameter assignment. In this case, the maximum permissible quantization parameter is used to encode for remaining macroblocks and it leads to degradation of the visual quality. In addition, the header bits length estimation algorithm used for quantization parameter assignment takes the average header bits length for the encoded macroblocks of the previous frame and the current frame. Therefore, it generates a big mismatch between the actually generated header bits length and the estimated header bits length. In this paper, we propose adaptive quantization parameter decision method to prevent early exhausting target bits during encoding the current frame by considering the number of macroblocks that have negative targets bits in previous frame and the improved header bits length estimation scheme for accurate quantization parameter decision.
H.264/AVC의 매크로블록 단위의 비트율 제어 방법은 부적당한 양자화 파라미터 할당으로 인해 한 프레임에 할당된 목표 비트가 일찍 고갈되곤 하는 문제가 있다. 이 경우 잔여 매크로블록들을 부호화 하기 위해 제한 범위내의 가장 큰 양자화 파라미터가 사용되고 화질 저하로 이어진다. 또한 양자화 파라미터의 할당을 위해 사용되는 헤더 비트량 예측도 이전 프레임과 현재프레임의 부호화된 매크로블록들의 헤더 비트량의 평균으로 구해진다. 따라서 실제 발생하는 헤더 비트량과 오차가 크다. 본 논문에서는 현재 프레임에서 부호화 도중 발생하는 조기 목표 비트 고갈을 막기 위해 이전 프레임들에서 음수 목표 비트를 갖는 매크로블록의 수를 이용한 적응적 양자화 파라미터 결정 방법과 정확한 양자화 파라미터 결정을 위해 향상된 헤더 비트량 예측 방법을 제시한다.