Multithread video coding processor for the videophone

동영상 전화기용 다중 스레드 비디오 코딩 프로세서

  • 김정민 (서울대학교 반도체공동연구소 및 전자공학과) ;
  • 홍석균 (서울대학교 반도체공동연구소 및 전자공학과) ;
  • 이일완 (서울대학교 반도체공동연구소 및 전자공학과) ;
  • 채수익 (서울대학교 반도체공동연구소 및 전자공학과)
  • Published : 1996.05.01

Abstract

The architecture of a programmable video codec IC is described that employs multiple vector processors in a single chip. The vector processors operate in parallel and communicate with one another through on-chip shared memories. A single scalar control processor schedules each vector processor independently to achieve real-tiem video coding with special vector instructions. With programmable interconnection buses, the proposed architecture performs multi-processing of tasks and data in video coding. Therefore, it can provide good parallelism as well as good programmability. especially, it can operate multithread video coding, which processes several independent image sequences simultaneously. We explain its scheduling, multithred video coding, and vector processor architectures. We implemented a prototype video codec with a 0.8um CMOS cell-based technology for the multi-standard videophone. This codec can execute video encoding and decoding simultaneously for the QCIF image at a frame rate of 30Hz.

Keywords