Low-power VLSI Architecture Design for Image Scaler and Coefficients Optimization

영상 스케일러의 저전력 VLSI 구조 설계 및 계수 최적화

  • 한재영 (광운대학교 컴퓨터공학과) ;
  • 이성원 (광운대학교 컴퓨터공학과)
  • Received : 2010.01.30
  • Accepted : 2010.04.29
  • Published : 2010.06.25

Abstract

Existing image scalers generally adopt simple interpolation methods such as bilinear method to take cost-benefit, or highly complex architectures to achieve high quality resulting images. However, demands for a low power, low cost, and high performance image scaler become more important because of emerging high quality mobile contents. In this paper we propose the novel low power hardware architecture for a high quality raster scan image scaler. The proposed scaler architecture enhances the existing cubic interpolation look-up table architecture by reducing and optimizing memory access and hardware components. The input data buffer of existing image scaler is replaced with line memories to reduce the number of memory access that is critical to power consumption. The cubic interpolation formula used in existing look-up table architecture is also rearranged to reduce the number of the multipliers and look-up table size. Finally we analyze the optimized parameter sets of look-up table, which is a trade-off between quality of result image and hardware size.

기존의 영상 스케일러(scaler)들은 연산량과 하드웨어 복잡도를 줄이기 위해 선형 보간과 같은 간단한 보간을 적용함으로써 화질을 희생시키거나, 고품질 영상을 얻기 위하여 복잡한 보간 기법을 적용함으로써 전력소모와 크기가 큰 하드웨어 구조를 적용하여 왔다. 그러나 영상기기들의 소형화와 고화질 영상에 대한 사용자들의 욕구 증대로 소형, 저전력이면서 결과 영상의 화질 또한 우수한 스케일러의 개발이 중요시되고 있다. 따라서 본 논문은 실시간, 고화질, 소형, 저전력의 목표를 모두 달성할 수 있는 래스터 스캔(raster scan) 방식의 스케일러 하드웨어 구조를 제안한다. 본 논문에서 제안하는 스케일러는 기존의 3차 보간(cubic interpolation) 기법과 룩업테이블(look-up table) 구조를 개선하여 저전력화와 소형화를 달성하였다. 제안하는 스케일러 구조의 특징은 기존의 실시간 스케일러가 포함하던 버퍼를 라인메모리로 대체하여 메모리 접근 횟수를 줄임으로써 저전력을 달성할 수 있도록 했다는 것이며, 또한 기존의 룩업테이블 구조에서 사용하던 3차 보간 수식을 재정리하여 곱셈기 수와 룩업테이블의 크기를 줄임으로써 하드웨어를 소형화하는 방법을 제안하였다. 마지막으로 사용되는 계수의 크기에 따른 결과를 분석하여 영상의 화질과 하드웨어 크기 간의 최적의 타협점을 제시하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단, 광운대학교

References

  1. D. Soo, M. Long, "System and method for image scaling interpolation," United States Patent, Patent No. US6903749B2, June 2005.
  2. C. W. Malinowski, S. R. Zepp, "Video scaling method and device," United States Patent, Patent No. US5574572A, November 1996.
  3. E. Aho, J. Vanne, T. D. Hamalainen and K. Kuusilinna, "Block-level parallel processing for scaling evenly divisible images," IEEE Trans. on Circuits and Systems, Vol. 52, No. 12, pp. 2717-2725, December 2005. https://doi.org/10.1109/TCSI.2005.856894
  4. M. A. Nuno-Maganda, M. O. Arias-Estrada, "Real-time FPGA-based architecture for bicubic interpolation: an application for digital image scaling," in Proc. of IEEE Conf. on Reconfigurable Computing and FPGAs, pp. 1-8, Puebla, Maxico, September 2005.
  5. B. G. Lee, Y. M. Kwon, C. G. Oh, Y. M. Chung, "Design of a scan converter using cubic splines," IEEE Trans. on Consumer Electronics, Vol. 47, No. 1, pp. 6-9, February 2001. https://doi.org/10.1109/30.920412
  6. 전영현, 윤종호, 박진성, 최명렬, "저연산을 위한 수정된 3차 회선 스케일러 구현," 멀티미디어학회 논문지, 제10권, 제7호, 838-845쪽, 2007년 7월.
  7. 심우성, 최성규, "디지털영상 처리 장치 및 방법," 대한민국특허청, 등록번호 10-0423503, 2004년 3월.
  8. C. C. Lin, Z. C. Wu, W. K. Tsai, M. H. Sheu, H. K. Chiang, "The efficient VLSI design of BI-CUBIC convolution interpolation for digital image processing," in Proc. of IEEE Symp. on Circuits and Systems, pp. 480-483, Seattle, Washington, USA, May 2008.
  9. J. J. Lee, Y. M. Chung, C. G. Oh, J. G. Kim, C. W. Hong, "Design of a scan format converter using the bisigmoidal interpolation," IEEE Trans. on Consumer Electronics, Vol. 44, No. 3, pp. 115-1121, June 1998. https://doi.org/10.1109/30.713243
  10. 김재진, 박남서, 이범근, "LCOS(Liquid Crystal On Silicon)를 위한 바이시그모이드 보간을 적용한 스케일러와 컬러 콘트롤 드라이버 설계," 전자공학회 논문지, 제40권, TE편, 제4호, 1-7쪽, 2003년 12월.
  11. 성시문, 이진언, 김춘호, 김이섭, "면적 점유비를 이용한 영상 스케일러의 설계," 전자공학회 논문지, 제40권, SD편, 제3호, 43-53쪽, 2003년 3월.
  12. I. J. Hwang, B. S. Kang, J. Gerard, "High-resolution image scaler using interpolation filter for multimedia video applications," IEEE Trans. on Consumer Electronics, Vol. 43, No. 3, pp. 813-818, August 1997. https://doi.org/10.1109/30.628720
  13. E. G. Keys, "Cubic convolution interpolation for digital image processing," IEEE Trans. on Acoustics, Speech, and Signal Processing, Vol.29, No.6, pp.1153-1160, December 1981. https://doi.org/10.1109/TASSP.1981.1163711
  14. T. M. Lehmann, C. Gonner, K. Spitzer, "Survey: Interpolation methods in medical image processing," IEEE Trans. on Medical Imaging, Vol. 18, No. 11, pp. 1049-1075, November 1999. https://doi.org/10.1109/42.816070