The vital role of complex numbers in various electrical and computer engineering applications demands formulation of an efficient method for their representation and processing in the central processing unit of a microprocessor. Complex Binary Number System (CBNS) allows both real and imaginary parts of a complex number to be represented as a...
Research & Projects
These are some of the projects I have completed during my undergraduate study as a Computer Engineering at the University of Minnesota - Twin Cities. I am currently pursuing a master's degree in ECE at Georgia Institute of Technology.
I can be reached via email at alhinai@gatech.edu
For more projects and class-related work visit my GitHub repository.
Research: FPGA-based Architecture For Efficient And High-performance Detector - Dr. Ahmed Ammari
In this research project, we are working on an efficient image features extraction descriptor using hardware implementation on field programmable gate array (FPGA) to accelerators the process.
The FPGA team works on making the detector more of a sensor. This involves processing analog signals from the detector and performing several computations to extract information such as energy and time of arrival of the photons detected at the detector. The information gathered is stored on a mass storage device at the FPGA and when possible is...
• Isingcomputation uses energy transfer between magnets to reach global minima
• A network of coupled oscillators can solve many combinatorial problems with intractable computation times
• Finding global minima requires annealing techniques
Authenticates quantum algorithms using IBM's quantum processor and developing algorithms in python and R language
Circuits, Computation, and Biology
Computing with Random Bit Stream:
Project: 16-bit CORDIC Computer
The purpose of this lab was to implement CORDIC (COordinate Rotation DIgital Computer) using FPGA. CORDIC is a method for calculating a variety of functions including trigonometric and hyperbolic. In this Project, we were interested in calculating the value of sine and cosine function by giving their corresponding angle. The CORDIC core is a...
Project: True RMS Voltmeter
Construct a true RMS voltmeter appropriate for measuring voltages between 0.1mV-RMS and 1mV-RMS in the bandwidth between 10Hz and 10kHZ which aimed to monitor human heart rate by measuring the electric pulses in real time. Your system should incorporate a 24 bit analog to digital converter (ADC) and a microcontroller for computation and display...
Parallel Computing
Parallel Computing on Hypercube Multiprocessors
Internet Programming
Source Code:
https://github.com/Yahya-alhinai/XKCD