These are lab materials for NTUEE DCLab forked from
https://github.com/sandy30538/NTUEE-DCLAB-Materials.git
- Lab1: RNG
- Lab2: RSA decoder
- Lab3: Audio Reacorder& Player
- Cyclone IV-E DE2-115 FPGA
- INMP441 MEMS microphone*16
- VGA display
- Laser cutting Board, 10cm wide for microphone (with .dxf file in this repo)
We implemented Delay-and-sum Beamforming by 16 MEMS microphones (INMP441) which receives sound data via I2S protocol. The delay delta_generator.sv
, which is automated generated by python file. Next, the data will be stored in ring-buffer which provides access to the delayed delta. Next, for each processed data, we can sum these data and squared in Add_Square.sv
. The data is truncated and stored into SRAM. Finally, VGA will access the data in SRAM and display the intensity on the screen. Our implementation demonstrates a significant reduction in implementation costs compared to currently high manufacturing costs in the industry.
The following are recorded demo videos.