A video frame is input to a spectrum analyzer, which transforms the frame
from a spatial domain into a frequency domain. A resolution determiner
analyzes the output of the spectrum analyzer, thereby selecting a
resolution appropriate for the video frame. Then, a resolution converter
converts a resolution of the video frame into the resolution selected by
the resolution determiner. Thereafter, the video frame is subjected to a
coding process by block divider, DCT transformer, quantizer and
variable-length coder so as to be output as a coded bit stream. By coding
the input video frame at a resolution corresponding to the high-frequency
component in the frame, a video of higher quality can be obtained with
the bit rate reduced.