Skip to content

A FPGA implementation of an acoustic 3D camera using a PDM-domain Delay-and-Sum (DAS) beamformer

License

Notifications You must be signed in to change notification settings

scarbajali/acoustic3d-pdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acoustic3D-pdm: A FPGA implementation of an acoustic 3D camera using a PDM-domain Delay-and-Sum (DAS) beamformer

Implemented in a Terasic DE1-SoC using a Beaglebone Black Microphone Array board.

Dependencies

Following is the list of dependencies and the expected location paths:

Additional dependencies for a full compilation

In addition to testing dependencies:

Connection

See the connection diagram here.

Running the 3D camera

  1. Clone dependencies in paths mentioned above.
  2. In de1-soc/ folder execute ./program.sh
  3. Start the server executing ./run_server in ../ip/avalon_st_jtag/system-console folder.
  4. Start the 3D viewer executing ./mic_plot_3d.py In ../bf_tester folder.

Re-compiling FPGA images

Clone additional dependencies and in de1-soc/ folder execute ./compile.sh

References

  • CARBAJAL IPENZA, Sammy Johnatan. Efficient pulse-density modulated microphone array processing: Processamento eficiente de arranjos de microfones modulados em densidade de pulso. 2020. 1 recurso online (125 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. (link)

About

A FPGA implementation of an acoustic 3D camera using a PDM-domain Delay-and-Sum (DAS) beamformer

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published