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.
Following is the list of dependencies and the expected location paths:
- Avalon-ST JTAG (1.2.0): ../ip/avalon_st_jtag
- MIC-IF (1.4.1): ../ip/mic_if
- bf_tester (1.2.0): ../bf_tester
In addition to testing dependencies:
- Terasic IPs (1.1.0): ../ip_terasic
- PWM CTRL (1.0.0): ../ip/pwm_ctrl
See the connection diagram here.
- Clone dependencies in paths mentioned above.
- In de1-soc/ folder execute
./program.sh
- Start the server executing
./run_server
in ../ip/avalon_st_jtag/system-console folder. - Start the 3D viewer executing
./mic_plot_3d.py
In ../bf_tester folder.
Clone additional dependencies and in de1-soc/ folder execute ./compile.sh
- 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)