Navigation

Professional Activities

Skills

  • Professional: Image / video coding and processing, multiple-core parallel computing, machine learning, pattern recognition, computer vision, low power computing, computer vision.
  • Computer Languages: C, C++, Matlab, Perl, Python, assembly language, JM, FFmpeg, OpenCV.

Industrial Projects

Following are the industry-related projects during my PhD life:
  • Project Leader, 3D Display User Interface System, cooperated with Acer Inc., Feb 2009 - Mar 2010
    • Planned, organized, and executed project goals. Hosted regular project meeting.
    • Extensively analyzed state-of-art 3D display user interface systems.
    • Designed a stereo-vision based gesture recognition and 3D user interaction system without user wearing extra devices.
    • Four patents pending review.
  • Project Leader, Automatic 3D Stereoscopic Video Format Detection, cooperated with Entertainment Technology Center @ USC, Jun 2009 - Oct 2009
    • Organize and managed project goals.
    • Developed real-time low-complexity automated 3D stereoscopic video format detection system.
    • One patent pending review.

Academic Projects

  • Adaptive Digital Signal Processing, Jan 2008 - May 2008
    • Designed an adaptive wind noise cancellation algorithm from the human voice with Least Mean Square (LMS) method.
  • Multimedia Data Compression, Jan 2005 - May 2005
    • Implemented various compression techniques, including Huffman, Lempel-Ziv, Run-length coding.Arithmetic, QM, Vector Quantization, Progressive JPEG compression, MPEG-1/2 compression standard with rate control and fast motion estimation.
  • Mathematical Pattern Recognition, Jan 2005 - May 2005
    Realized and evaluated the following methods:
    • Distribution-free classification: perception method and Least Square method
    • Nonparametric method: Maximum Likelihood, Parson Window with Gaussian distribution, k-Nearest Neighbor, Ho-Kashyap, and Support Vector Machine.
  • Operating Systems and Distributed Systems, Aug 2004 - Dec 2004
    • Built various of OS features on Nachos OS prototype, including thread synchronization (using semaphores, locks, and monitors), multiprogramming, system calls, virtual memory, and distributed systems via remote procedure call (RPC).
  • Computer Architecture, Sep 2001 - Jan 2002
    • Simulated MIPS pipeline CPU flow by Hspice.

Reviewer for Journals and Conferences

  • IEEE Transactions on Circuits and Systems for Video Technology (CSVT), 2009, 2010.
  • IEEE International Conference on Image Processing (ICIP), 2009, 2010.
  • IEEE International Symposium on Circuits and Systems (ISCAS), 2010.
  • IEEE International Conference on Multimedia and Expo (ICME), 2009.
  • IEEE International Workshop on Multimedia Signal Processing (MMSP), 2009.
  • IS&T/SPIE Electronic Imaging (EI), 2009.

Guest Lecturer

  • Digital Image Processing, University of Southern California, Oct 2008, Oct 2009, and Sep 2010.
    • Topic: Color image processing

Grader

  • Introduction to Digital Signal Processing, University of Southern California, Aug 2005 - Dec 2005
  • Multimedia Data Compression, University of Southern California, Jan 2009 - May 2009