Mission Possible

Development of Project-based Teaching Modules for Communications, Networking, and Air- and Space-born Data and Signal Processing Using Reconfigurable and Programmable Platforms

 

PI: Dr. Emma E. Regentova

 

Co-PIs:

V. Muthukumar
Y. Jiang

 

Electrical and Computer Engineering Department

NASA planetary and earth sciences missions assume high-speed and low-power on-board computations related to control, navigation, data collection and communication algorithms. Reconfigurable Field Programmable Gate Arrays (FPGAs) and programmable platforms such as embedded digital signal processors (DSP) provide flexible hardware and software co-design architectures to meet the on-board data processing challenges of these missions. FPGA and embedded DSP processors are engines for meeting execution time and power requirements with the balance of the payload. On-board mission data are generated by high data rate scientific instruments. Their pre-processing, enhancement, quality assessment, analysis and transmission constitute major goals of any science mission. Acquired on the board data are bandwidth and memory demand. The future missions' modern instruments are expected to reach approximately 1-5 Terabytes per day according to internal studies at NASA's Jet Propulsion Laboratory (JPL). The goal of this project is to engage students to the development of source and channel coding circuits and analyze them based on the component use, power consumption, memory usage, time, and haracterize them for on-board satellite/spaceship implementation. This is expected to increase students' awareness of techology needs and prepare them for the career development with NASA.

 

Student participants and projects developed in CPE 403, CPE 405 and CPE 409

Reiner Dizon, CPE 405, Honors thesis Implementation of CCSDS 121.0-B-1 lossless image compression standard:, Presentation
Eilat Avidan, CPE 405, Final Project Circuit design for LZSS lossless coding, Report, Presentation
Angel Solis, CPE 405, Final Project Software implementation and testing of CRC-16, Report
Damian Cimneros, CPE 405, Final Project Implementation and testing of SHA-1, Report

Trace Stewart, CPE 405, Final Project

Using NIOS II Altera DE2i-150 in embedded design, Tutorial
Emmanuel R. Lopez, CPE 405, Final Project Circuit for bidirectional reversible variable length (ref) decoding, Presentation
Reiner Dizon, CPE 409, HW Circuits for image resizing, Sobel operator, Image crossfading, HW
Reiner Dizon, CPE 409, Final Project Circuit for Canny edge detector. Demo.
Trace Stewart, CPE 409, Midterm Project Circuit for motion/direction detection in live video. Demo
Jacob Sherman, CPE 409, Midterm Project Circuit for implementing 5x5 median filter on live video. Verilog modules.
Reiner Dizon, CPE 403, Final Project RPLIDAR 360 Laser, Demo
Joseph Kim, CPE 403, Final Project Robot Turret, Demo
Reiner Dizon, Angel Solis, CPE 405, Project Circuit for Huffman Encoding: Sorting (ref), calculating lengths, canoncal tree construction.
Junho Bae, CPE 40, Final Project Stereo Vision and the depth map with BBB. Demo
Lyuben Hristov, CPE 403, Final proect

Hydroponics Monitoring System, Demo

Reiner Dizon, CPE 405, Final Project CRC 16 CCIT, Report