FPGA Project
FPGA Project
http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/s2018/ac2369_de229_vg25
4/ac2369_de229_vg254/ac2369_de229_vg254/index.html
https://www.youtube.com/watch?v=DPKz4nK2bHc&feature=youtu.be
II. Sign Language Reader
Real-time translation of American Sign Language into voice. Our approach is unique in that,
instead of translating finger spelling alphabet, we focus on a small set of common words to
translate simple conversations. We take advantage of a CNN-LSTM network to capture
temporal information, and a language model bridges the gap in grammar and styles between
English and ASL, and helps to reduce errors.
http://www.innovatefpga.com/cgi-bin/innovate/teams.pl?Id=AS038
III. Hardware Ethernet Implementation
Developed an implementation of Ethernet packet tx/rx fully on hardware. Currently, there
are several projects that make use of the FPGA Ethernet port. However, none of these
projects focused on creating a modular platform to allow for easy integrate with higher
layer protocols. Other projects make use of the NIOS II for Ethernet initialization and
lower level control. A major deficiency is the lack of a full hardware implementation that
can allow for the easy implementation of higher layer protocols.
http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/s2014/aab85_jmv87/Fin
al/Final/index.html
IV. FPGA Speech Vocoder
Advanced Microcontroller Design and System-on-Chip is a highly parallel hardware vocoder
for real-time
speech synthesis and visualization on a monitor through a VGA interface. We designed and
implemented the vocoder for a DE1-SoC Development Kit. The entire system was built on
the board’s Cyclone V FPGA. That is, audio input, analysis, synthesis, output, and
visualization was done on the FPGA.
http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/s2019/jc2697_jaj263_tk455
/jc2697_jaj263_tk455/jc2697_jaj263_tk455/index.html
https://www.youtube.com/watch?v=iNSBS0w0rd4&feature=youtu.be
V. FPGA_BASED TCAM ( Ternary Content Addressable Memory)
Wildcard or bitmask or “*” or ternary is a type of flow or rule in memory that indicates a
value that the computer does not care about. In binary, “*” could be either 1’s or 0’s. The
problem rises because on computers working with binaries electronic devices don’t a have a
blatant method to present “*”. So we hake to think of algorithms or specific hardware to
overcomes this drawback.
https://sci-hub.tw/https://ieeexplore.ieee.org/document/6665177/]
VI. Real time extraction of text from image using deep learning
The power of deep learning has given the ability to extract meaningful information from
image analysis.The real time extraction of text from images is useful for visually impaired
people to read instructions on sign boards ,get information of items during shopping and
various other applications.
http://www.innovatefpga.com/cgi-bin/innovate/teams.pl?Id=AS023
VII. FPGA-Based Realtime Optical Flow Alogrithm Design and Implementation
https://pdfs.semanticscholar.org/a9bd/18fea94a8b2653eeaffb0486dc8ae8a96581.pdf
http://en.cnki.com.cn/Article_en/CJFDTotal-GTXS200711018.htm
XII. Dermoscopic Image Processing For Cancer Detection
When the skin cancer is not detected in early stage can cause metastasis, consequently, the
cancer scatters to overall body. Based in this fact, the proposal consists in image processing
and machine learning approach to make a computer assists in cancer detection in acquired
images according to existent patterns
Video demo : https://www.youtube.com/watch?v=8nXnuF2HrqI&feature=youtu.be
Link : http://www.innovatefpga.com/cgi-bin/innovate/teams.pl?Id=AS014
https://www.researchgate.net/publication/331426335_FPGA_Implementation_of_Face_Rec
ognition_System_Based_on_Convolution_Neural_Network
XIV. FPGA Knn Recognition
The purpose of this project was to design an image recognition and classification system
using a kNN algorithm. Utilizing hardware acceleration, we can take a typically slow
problem such as classifying an image and turn it into a problem that takes an exponential
number of cycles to a linear number of cycles.
https://www.youtube.com/watch?v=hYRiWG278oo&feature=youtu.be
http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/s2018/es876_aw528_bac23
9/es876_aw528_bac239/es876_aw528_bac239/index.html
XVI. Vision Based Trafic Control With Custom CNN Accelerator For Object
Detection
A unique aspect of our project is, we design and implement a brand-new highly parallelized
CNN accelerator whose single core at 100 Mhz can run a 384 x 384 RGB image through
YOLOv2: (a 23-layer state-of-the-art object detection CNN with 2 billion floating point
multiplications, 6 million comparisons, 8 billion additions) within 0.2 seconds. Multiple such
cores can be implemented in parallel / series inside an FPGA to further improve throughput.
The architecture can also be used to accelerate several other neural networks with slight
modifications.
http://www.innovatefpga.com/cgi-bin/innovate/teams.pl?Id=AP002
XVII. Binarized Neural Network for Digit Recognition on FPGA
https://www.youtube.com/watch?v=OIkAZBkXz3U&feature=youtu.be
XVIII. Oscilloscope that uses Altera
We built the SillyScope, a 4 channel oscilloscope using DE1 SoC. Users can control the
oscilloscope using HPS. They can control the voltage scale, time scale, offsets, and the
channel to trigger. Users can also perform math operations such as addition and subtraction
with two channels. The project uses the HPS to allow user interaction and the FPGA to
sample signals and display it on VGA screen.
http://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/s2017/ijt5_jgf82_jls
633/ijt5_jgf82_jls63 https://www.youtube.com/watch?v=-
_ALmpx59SQ&feature=youtu.be&list=PL2E0D05BEC0140F133/sillyscope/index.h
tml