Skip to content

Stanford University

Ongoing Projects


Mobile Image Matching (Compressed Image-Based Retrieval)

Handheld mobile devices, such as camera-phones or PDAs, are expected to become ubiquitous platforms for visual search and mobile augmented reality applications. For mobile image matching, a visual database is typically stored at a server in the network. Hence, for a visual comparison, information must be either uploaded from the mobile to the server, or downloaded from the server to the mobile. With relatively slow wireless links, the response time of the system critically depends on how much information is transferred in both directions. Depending on relative processing power available at the mobile client, the server, and the bandwidth available to connect them, interactive applications benefit from image processing on the phone, the server, or both.


Past Project Experiences


Media Codec Project @ MMBU, Realtek Semiconductor Corp. (2003/12~2007/9)

The Media Codec Project goal is to build a system-on-chip(SOC) multimedia IC. The target market was in-house media reproduction consumer electronics, such as the digital video recorder. Sam was part of the initiating members of the project, and first worked on coordinating the development the c-model of the chip, which was used for both chip verification and firmware development. Afterwards, he joined and coordinated the video decoder team, and worked to bring more supported capabilities of the embedded systems video decoder. Currently, the chip is already used in market products.

Video Algorithm Development @ Commlab, NCTU (2001/9~2003/6)

While studying for his MS degree, Sam worked as a research assistant under the supervision of Prof. Hsueh-Ming Hang and developed algorithms for video coding. He worked on error resilient video coding for H.26L (which is now H.264/MPEG4-AVC), and later worked and developed motion information scalability for the scalable wavelet video coder - Interframe Wavelet Video Coder.

Physics Simulation Software Development @ Solid States Lab., NCTU (1998/9~2000/6)

During undergrad, Sam worked as a research assistant with Prof. C.M. Kwei, and developed physics simulation software development for the solid sates laboratory in NCTU. The work consisted of running Monte Carlo simulations and data analysis.


Past Course Projects


Stanford University

2008 (EE398 - Image and Video Compression) - DA-PBT on Color Image Coding [Matlab, presentation, report]

National Chiao Tung University

2001 (Undergrad independent study) - Facial Animation Convertor [C/C++, report]
(Integrated Circuits Design Lab) - Floating point ALU with +/- operation, Digital Delay Locked Loop [verilog, report]
2000 (Introduction to VLSI design) - A 32-bit multiplier [verilog]
1999 (Introduction to Artificial Intelligence) - Minesweeper (Develop mine sweeping algos using a mine game library)[C/C++]
1998 (Introduction to Computer Science) - Connect Five (Traditional chinese game with intermediate AI level)[C/C++]