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

image

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

image image

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

image image image

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

image


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

image