• DocumentCode
    1952107
  • Title

    Real-Time Fisheye Lens Distortion Correction Using Automatically Generated Streaming Accelerators

  • Author

    Bellas, Nikolaos ; Chai, Sek M. ; Dwyer, Malcolm ; Linzmeier, Dan

  • Author_Institution
    Comput. Eng. & Commun. Dept., Univ. of Thessaly, Volos, Greece
  • fYear
    2009
  • fDate
    5-7 April 2009
  • Firstpage
    149
  • Lastpage
    156
  • Abstract
    Fisheye lenses are often used in scientific or virtual reality applications to enlarge the field of view of a conventional camera. Fisheye lens distortion correction is an image processing application which transforms the distorted fisheye images back to the natural-looking perspective space. This application is characterized by non-linear streaming memory access patterns that make main memory bandwidth a key performance limiter. We have developed a fisheye lens distortion correction system on a custom board that includes a Xilinx Virtex-4 FPGA. We express the application in a high level streaming language, and we utilize Proteus, an architectural synthesis tool, to quickly explore the design space and generate the streaming accelerator best suited for our cost and performance constraints. This paper shows that appropriate ESL tools enable rapid prototyping and design of real-life, performance critical and cost sensitive systems with complex memory access patterns and hardware-software interaction mechanisms.
  • Keywords
    distortion; field programmable gate arrays; hardware-software codesign; image processing; photographic lenses; ESL tool; Proteus; Xilinx Virtex-4 FPGA; architectural synthesis tool; hardware-software interaction mechanisms; high level streaming language; image processing application; nonlinear streaming memory access patterns; real-time fisheye lens distortion correction; streaming accelerators; Acceleration; Bandwidth; Cameras; Costs; Image processing; Lenses; Nonlinear distortion; Space exploration; Streaming media; Virtual reality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Custom Computing Machines, 2009. FCCM '09. 17th IEEE Symposium on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    978-0-7695-3716-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2009.16
  • Filename
    5290935