Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.75 KB

README.md

File metadata and controls

37 lines (22 loc) · 1.75 KB

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)