To provide a multi-format coder capable of coding video data to bit streams in various formats.
The multi-format coder includes (k-1) format conversion units, one resolution determination unit 11, a first rough motion vector estimation unit 12, (k-1) motion vector conversion units, k fine motion vector estimation units 13, and k coding units 14. Each format conversion unit converts video data in a first format to those in a (j+1)th format. The resolution determination unit 11 determines first resolution based on the format of the video data. The first rough motion vector estimation unit 12 acquires the rough motion vector in the first format. A pth movement vector conversion unit converts the rough motion vector in the first format to that in a (p+1)th format. Each fine movement vector estimation unit acquires the fine movement vector in a corresponding format. Each coding equipment uses the fine movement vector for coding the video data in the corresponding format.
Mitsuo Tanaka
Mitsuo Wada
Masahiro Ishino
Kawabata Junichi