Design of Core of MPEG Decoder for Object-Oriented Video on Network

네트워크 기반 객체 지향형 영상 처리를 위한 MPEG 디코더 코어 설계

  • Published : 1998.08.01

Abstract

This paper concerns a design of programmable MPEG decoder for video processing by object unit on network. The decoder can process video data effectively by a embedded controller with stack buffers for supporting OOP (Object-Oriented Programming). The controller offers extended instructions that process several data types including 32bit integer type. In addition to that, we have a vector processor, in this decoder that can execute advanced compensation and prediction by half pixel and SA(Shape Adaptive)-IDCT of MPEG-4. Absolutors and halfers in the vector processor make this architecture extensive to a encoder. We verified the decoder with $0.6\mu\textrm{m}$ 5-Volt CMOS COMPASS library.

본 논문은 네트워크를 기반으로 한 객제 지향형 영상 처리를 하는 프로그램이 가능한 MPEG 디코더 설계를 다룬다. 설계된 MPEG 디코더는 객체 지향형 프로그램을 지원할 수 있도록 스택 버퍼를 이용한 콘트롤러를 내장하고 있어서 객체에 기반한 영상 처리에 효과적이며, 소프트웨어 지향적인 영상 표준에 적용되도록 다양한 포맷의 입력 데이터 처리가 가능하다. 또한 벡터 연산부에서는 MPEG-4의 반화소 단위 처리와 고급 모드 보상(Compensation), 예측(Prediction)이 가능하며, SA(Shape Adaptive)-IDCT 가 가능하다. 또한 벡터 처리기 내에 절대값기, 반감기를 두어 인코더로 확장할 수 있도록 하였다. 설계 및 검증은 $0.6{\mu}{\textrm{m}}$ 5-Volt CMOS TLM(Three Layer Metal) COMPASS 라이브러리를 이용하였다.

Keywords

References

  1. 한국통신학회지 v.14 no.9 MPEG-4 응용 전병우;이광기
  2. http://www.nikkeibp.com/nea/september/septt.html Technology trend:Java Chips Aim at Embedded Control of Java chip Tatsuro Hokugo
  3. Computer Networks and Open Systems. AW (third ed.) Data Communications Fred Halsall
  4. PH Software Series Unix Network Programming W. Richard Stevens
  5. http://ds.internic.net/rfc.rfc793.txt Transmission control protocol Jon Postel
  6. http://chico.uccs.edu/~smemery/cs525pa2.htm#_Toc355347682 Java Virtual Machine and Library Implementation T. Noble;T. Selling;S. Emery
  7. http://yertle.csl.uiuc.edu/multim...et/applet-src/ Java MPEG Sources Files
  8. http://www.ctr.columbia.edu/~jb1/FLEXVIEW.htm Java Downloadable MPEG-4 Decoder Lee, J. B. et al.
  9. Master Thesis, Dept. of Computer Science Lund Institute of Tech. JAVAX:An implementation of the Java Virtual Machine M. Hjersing;A. Ive
  10. http://www.cs.cmu.edu/~koopman/stack_computers/ Stack Computers:the new wave Philip J. Koopman
  11. ISO/IECJTCI/SC29/WG11 MPEG97/N1796 MPEG-4 Video Verification Model Version 8.0
  12. ISO/IEC/JTCI/SC29/WG11 DOC.NO.96/N1177 MPEG-4 Project Description
  13. http://drogo.cselt.stet.it/mpeg/standards/mpeg-4.htm MPEG-4 Overview
  14. The JavaTM Virtual Machine Specification Tim Lindholm;Frank Yellin
  15. http://infopad.eecs.berkeley.edu/HotChips8/4.3/ picoJava : A Harware Implementation of the Java Virtual Machine Marc Tremblay;Michael O'Connor
  16. http://wwwam.HHI.DE/mpeg-video/papers/silora/vlbv.htm MPEG-4 Very Low Bitrate Video Thomas Sikora
  17. Draft ITU-T Recommendation H.263 Video Coding for Low Bitrate Communication
  18. 대한 전자공학회 논문지 v.35 no.5 데이터패스를 이용한 SA-DCT 구현 박주현;김영민
  19. ISSCC'98 Digest A 60mW MPEG4 Video Codec Using Clustered Voltage Scaling with Variable Supply-Voltage Scheme Masafumi Takahashi, et. al.
  20. ISSCC'98 Digest A 100㎟ 0.95W Single-chip MPEG2 MP@ML Video Encoder with a 128GOPS Motion Estimator and a Multi-Tasking RISC-Type Controller E. Miyagoshi, et. al.
  21. ISSCC'96 Digest A Multimedis 32b RISC Microprocessor with 16Mb DRAM T. Shimizu, et. al.
  22. ISSCC'93 Digest A Video Decoder for H.261 Video Telecomferencing and MPEG Stored Interface Video Applications D. Brinthaupt, et.al.