Current Research Projects:


  • 3D Multimedia Signal Processing : Building Sophisticated 3D Scanner

    Built sophisticated 3-D scanner for specular objects using low-cost depth sensing camera, and reconstructed noise-polluted signals by energy optimization theory, reducing at least 30% mean squared error than other related works.

Picture-Taker-TW4ucqPicture-Taker-0SEvDr

  • Information Retrieval: Relational Term Suggestion

    Built relational term suggesting system by conducting social network analysis techniques and soft clustering theory to hierarchical terms-to-contributors model in Wikipedia, reporting synonyms, antonyms, and logically related terms simultaneously which other related works were unable to do, and increasing 5% precision on average than other works. The project has been published 3 papers to international conferences and journals. The demo site is here.
Picture-Taker-7XMtAJPicture-Taker-Zbpo48

  • Information Security: Fully Homomorphic Encryption

    Developed the stable and workable fully homomorphic encryption methods and applications based on these algorithms. Fully homomorphic encryption means if we apply addition or multiplication operations to two encrypted numbers, the result is exactly the encrypted number of the former two with the conducted operations. This project has published to Conference on Information and Knowledge Management (CIKM).
Picture-Taker-LhrFD5Picture-Taker-rzSEUo

My publication list is
here.

Former Research Projects:


  • Natural Language Processing Bilingual Terms Parsing, Indexing, and Searching

    Developed the auto-translating system between Chinese and English based on Java language and related libraries. In the training step, trainers download articles in both Chinese and English (optional to use OmegaT) and inserts them into the system. The system parses articles based on Stanford and Academia Sinica Parser, then indexes the terms through Lucene (Java Library). Others conduct corresponding term searching in the well-trained system monolingually or bilingually. The project introduction page is here.
Picture-Taker-aOXqYsPicture-Taker-7FjbNr

Course Projects:





Course Name
Project Name
Description
Language
Multimedia Security

Camouflage Watermarking

A blind watermarking scheme which inserted codes with combined camouflaging marks, making the codes immersed into content with mere visual clues remained.
C++, Matlab

Information Theory and Coding Techniques

MPEG Decoder

Using C language to implement the standard real-time MPEG decoder, which supports I-frame, P-frame, and B-frame modes.
C Language

Mobile Phone Programming

Brand Brain: Real-Time Signboard Recognition Application

A real-time signboard recognition system was implemented on mobile phone with iOS. Users take real-scene shot through the application and the context in the signboard was decoded for further usage.
Object C, iOS

EE Lab (Networking and Multimedia)

Brand Brain: Nearby Kindred Stores Recommendation

The user obtained the context from the real-scene shot by Brand Brain recognition. Then it was sent to the database server which provided pre-recorded user grades of the store and recommended other nearby stores.
Object C, iOS, PHP

Computer Network Lab

Spam Rejection in Mail Server

A spam-resisting mail server was established, which recognized and blocked spams based on Bayesian Filtering algorithm.
C/C++, Linux

Computer Networks

P2P Contextual, Vocal, and Video Messenger

A peer-to-peer instant message passing system was implemented. The system was capable of words, voice, and video communication and supported many-to-many interactions.
Java, Java2D

Compiler Design

C/C++ to Assembly Language Compiler

A compiler from C/C++ to assembly level language was implemented, which supported all flow control mechanisms in C standard and selected object-oriented usage in C++. The project was scored as 110 points, exceeding the basic criteria.
C++ with Boost library, yacc, lex

Computer Architecture

MISC Pipelined CPU Implementation

Implemented a pipelined CPU system using MISC simulator.
Verilog

Digital System Design

Logic to Circuit Converter

The system provided a graphical user interface to determine logical state transitions, then converted them into a circuit diagram. The signal performance of the circuit was exactly the same as the pre-defined logical states.
Java, DirectX

Digital Circuit Laboratory

Piano on FPGA

Using signals derived by DE2 board to control the connected audio devices. The presentation included showing piano keys on screen, capturing keyboard buttons, and sending sound from audio devices
VHDL, Verilog, DE2 board

Computer Organization and Assembly Languages

Shooting Game on GameBoy

A interactive game on GameBoy device was implemented. The user moved the aim and shot enemies through the button press. The game was supported with sound from the audio devices.
Visual C++

Information Systems

Course Selection System

A college course selection system was implemented. The system was designed by UML and implemented by PHP and MySQL in Linux system.
UML, PHP, MySQL, Linux