Projects
Project 1: Chip Design for a LED Driver and Photoreceiver (Final Project of EE591 Analog Circuit at University at Buffalo) [Proposal] [Report]
Abstract: In this project we need to design a chip for LED Driver and Photoreceiver. In the LED Driver stage, We apply a 5 stage current starved VCO and achieve a oscillation frequency varies from 830Hz to 213.5kHz that is wider than the require frequency range. A multistage Common Source Amplifier is applied to obtain a high voltage gain, and a push-and-pull power amplifier is used as the output stage. In the photoreceiver block, we use a Type 3 differential amplifier as the High Gain Amplifier which has a CMRR of 86dB and a constant gain up to 200kHz. A two-stage operational amplifier is applied as the threshold detector with a output of 5V or 0V. We skillfully utilize the junction capacitors and bias circuits and thus save a lot of space without laying any capacitors in the chip. The chip layout is laid by Magic7 software and circuit simulation is done on Spices3 at UNIX server.
Fig 1. Layout of VCO and LED Amplifier for LED Driver Block
Fig 2. Layout of High Gain Amplifier and Threshold Detection for Photoreceiver Block
Fig 3. Fit all blocks into padframe
Project 2: Video Coding Standard Integrated Network Transmission System (I finished the Mpeg4 Encoder part)
Abstract: This project aims to design for an integrated video system including multi coding standards, such as H.263, H.264, MPEG4, and multi transmission standards, such as FTP, P2P, Multicast. I have finished the programming for MPEG4 encoding and decoding part.
Fig 4. Demo YUV Video Stream
Fig 5. Mpeg4 Encoder Software
Project 3: Study of Incomplete Image Inpainting Technology Using Tensor Analysis (Master Project) [PDF] [PPT]
Abstract: In the virtue of our improved Tensor Voting method, I proposed image inpainting algorithms for repairing of small-area and large-area damage respectively. In the small-area repairing algorithm, we built a priority based on the tensor features and then used an iterative method to repair the image window with greatest priority. As the size of the window and thresholds were automatically selected, this algorithm was simple and effective. In the large-area repairing algorithm, our method included both structural and textural repairing processes. That was, first, to repair the missed structure like edges of the entire image, and then repair the missing texture within. Because of the consideration for the missed structure, our algorithm achieved a better visual effect. In the end, I made both subjective and objective assessments to the superiority of the proposed methods over traditional PDE and Criminisi’s exemplar based methods.
Fig 6. Image Inpainting Result for Soccer
Fig 7. Image Inpainting Result for Bungee
Project 4: Study of 2D EMD in Super-resolution Reconstruction [PDF] [PPT]
Abstract: I finished matlab code for 2D EMD technique and the code is still widely used my lab. Based on that, I proposed a new image zooming method using 2D EMD technique. The main procedures was designed as the following: first, by 2D EMD method, an image is decomposed into several layers, where each of them contains different details or possesses different roughness; second, each layer is zoomed using a combination method with different parameters that are proportional to roughness of that layer; at last, the final zooming result is reconstructed from the combined interpolated layers. Experimental results demonstrate the effectiveness of the proposed method.
Fig 8. 2D EMD result for cameraman: (a)~(d) are IMF1~IMF4, (e) is the residue term, (f)~(j) are the corresponding residue for the 1st to 5-th decomposition layer respectively.
Fig 9. Image zooming result for cameraman
Project 5: Intelligent SMS Telephone and Control System (College Students Innovation Foundation Project) [PDF] [PPT]
Abstract: We built a complete set of low-cost telephone and intelligent appliance control system. We also brought forward solutions for transmitting SMS (Short Message) digital and voice on the same PSTN connection. I have done all of the software design for the microcomputer, LCD, RAM, input and output, UART and I2C interface and communication protocols.
Fig 10. Controller and Communication Machine
(a) Diploma (b) Group Member
(c) Our Circuits (d) Testing
Fig 12. Win National Undergraduate Electronics Design Contest as Sophomore
Other Projects Including:
Study of 3D graphics recognition based on generalized conditional skeleton (Research Internship Project) [PDF]
Research on 3D Topographical Perception and Reconstruction for Underwater Terrain Based on Fractal Theory (Bachelor Thesis) [PDF] [RAR]
Ying Huang <huangying581@gmail.com>
PhD Candidate, Electrical Engineering
SUNY - University at Buffalo