Main projects I did during working.
MEPC
DSP Laboratory Manual
- Code Composer Studio Tutorial
- Memory Map LED and KEY
- Using ADC and DAC
- DSP Library
- Image Library
- FIR
- FFT
- Sound Processing
Video Processing System
- Designing Schematic and PCB (Team working)
- TMS320C6678 + Spartan-6
- PAL and NTSC Video Input
- HDMI Video Input
- Analog Video Output
- DVI and VGA Video Output
- USB2
- Developing VHDL and C code
- Full Documentation
- Testing Hardware
- Testing Software
- User manual
Data Acquisition System
- Designing Schematic for FMC board
- Developing VHDL code for reading ADC
- Developing C code in Microblaze for transfer data to PC via USB2
Signal Processing System
- Designing Schematic and PCB
- Developing VHDL and C code
- Full Documentation
- Testing Hardware
- Testing Software
- User manual
Projects
Zynq-7000
- Developing WMTS algorithm
- Developing AM Modulation and Demodulation
AD9993 and Spartan-6
- Developing VHDL code for ADC (250 MSPS)
- Developing VHDL code for DAC (500 MSPS)
- Developing AM Modulation and Demodulation
Samim Rayaneh
Intercom Systems
- Developing the product
- Acoustic Echo Cancelation
Technische Universität Dresden
Verilog code for IO multiplex through UDP
Deep learning
- Implementing E-prop spiking RNN learning rule on SpiNNaker 2, many-core neuromorphic hardware (ARM cortex-M4F)
- Train the network in tensorflow with automatic differentiation (auto-diff or auto-grad)
- Train the network in tensorflow without automatic differentiation
- Write C/C++ code and compare result
- Change C/C++ code to SpiNNaker style
- Change the code for multi-pe implementation