Skip to main content

SASCr3: A Real Time Hardware Coprocessor for Stereo Correspondence

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 8815))

Abstract

Main focus of this paper is to show the relevant improvements for a real time hardware co-processor for Stereo-Matching. The approach follows the well-known scheme for strings alignment proposed by Needleman&Wunsch, commonly used in bio-informatics. The principal improvement concerns the algorithm parallelization in FPGA design, in an hardware architecture many resources can work at the same time avoiding the reduction of system performance. The architecture, highly modular, was designed by using Bluespec SystemVerilog development tool and is described in detail. For many parallelism degrees the synthesis and performance results are shown, for this purpose a Lattice ECP3-70 is set as target device. The aim of this project is to build stereo vision system for embedded application, charaterized by low power usage and device cost. The actual circuit is an updated version of SASCr2 design. Performance is benchmarked against the former implementation.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baha, N., Larabi, S.: Accurate real time disparity map computation based on variable support window. Computer Vision and Image Understanding 2(3) (2010)

    Google Scholar 

  2. Stefano, L.D., Marchionni, M., Mattoccia, S.: A fast area-based stereo matching algorithm. Image and Vision Computing 22(12), 983–1005 (2004)

    Article  Google Scholar 

  3. Kim, J.C., Lee, K.M., Choi, B.T., Lee, S.U.: A dense stereo matching using two-pass dynamic programming with generalized ground control points. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2005), vol. 2, pp. 1075–1082 (2005)

    Google Scholar 

  4. Veksler, O.: Extracting dense features for visual correspondence with graph cuts. In: Computer Vision and Pattern Recognition 2003 (2003)

    Google Scholar 

  5. Dieny, R., Thévenon, J., del Rincón, J.M., Nebel, J.-C.: Bioinformatics inspired algorithm for stereo correspondence. In: VISAPP 2011, Vilamoura, Algarve, Portugal, March 5–7, pp. 465–473 (2011)

    Google Scholar 

  6. Scharstein, D., Szeliski, R., Zabih, R.: International Journal of Computer Vision

    Google Scholar 

  7. Murphy, C., Lindquist, D., Rynning, A.M., Cecil, T., Leavitt, S., Chang, M.L.: Low-cost stereo vision on an fpga. In: 15th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2007), pp. 333–334 (April 2007)

    Google Scholar 

  8. Masrani, D., MacLean, W.: Expanding disparity range in an fpga stereo system while keeping resource utilization low. In: 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR 2005) - Workshops, vol. 3, pp. 132–132 (2005)

    Google Scholar 

  9. Wong, S., Vassiliadis, S., Cotofana, S., Ce, S., Tudelft, E.T.: A sum of absolute differences implementation in fpga hardware, p. 5 (2002)

    Google Scholar 

  10. Nalpantidis, L., Sirakoulis, G.C., Gasteratos, A.: Review of stereo vision algorithms: from software to hardware. International Journal of Optomechatronics 2(4), 435–462 (2008)

    Article  Google Scholar 

  11. Needleman, S.B., Wunsch, C.D.: A general method applicable to the search for similarities in the amino acid sequence of two proteins. Journal of Molecular Biology 48(3), 443–453 (1970)

    Article  Google Scholar 

  12. Smith, T.F., Waterman, M.S.: Identification of common molecular subsequences. Journal of Molecular Biology 147(1), 195–197 (1981)

    Article  Google Scholar 

  13. Nawaz, Z., Nadeem, M., van Someren, H., Bertels, K.: A parallel fpga design of the smith-waterman traceback. In: 2010 International Conference on Field-Programmable Technology, pp. 454–459 (December 2010)

    Google Scholar 

  14. Vigliar, M., Fratello, M., Puglia, L., Raiconi, G.: SASC: A hardware string alignment coprocessor for stereo correspondence. In: 2012 IEEE International Conference on Electronics Design, Systems and Applications (ICEDSA), pp. 56–62. IEEE (November 2012)

    Google Scholar 

  15. Vigliar, M., Puglia, L., Fratello, M., Raiconi, G.: SASCr2: Enhanced hardware string alignment coprocessor for stereo correspondence. In: Mediterranean Embedded Computing Resources (MECO) (2014)

    Google Scholar 

  16. Benkrid, K., Member, S., Liu, Y., Member, S., Benkrid, A.: A highly parameterized and efficient fpga-based skeleton for pairwise biological sequence alignment 17(4), 561–570 (2009)

    Google Scholar 

  17. Mei, X., Sun, X., Zhou, M., Jiao, S., Wang, H., Zhang, X.: On building an accurate stereo matching system on graphics hardware. In: 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops), pp. 467–474 (2011)

    Google Scholar 

  18. Wang, L., Liao, M., Gong, M., Yang, R., Nister, D.: High-quality real-time stereo using adaptive cost aggregation and dynamic programming. In: Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT 2006), pp. 798–805 (June 2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Giancarlo Raiconi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Puglia, L., Vigliar, M., Raiconi, G. (2014). SASCr3: A Real Time Hardware Coprocessor for Stereo Correspondence. In: Campilho, A., Kamel, M. (eds) Image Analysis and Recognition. ICIAR 2014. Lecture Notes in Computer Science(), vol 8815. Springer, Cham. https://doi.org/10.1007/978-3-319-11755-3_43

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11755-3_43

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11754-6

  • Online ISBN: 978-3-319-11755-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics