Academic: Products:
 
CELP vocoder
Code Book Excited Linear Predictive (CELP) is a low bit rate (4.8 kbps), high quality speech coding scheme.  Applications include mobile and network communications, audio/video teleconferencing, secure voice transmission, digital storage systems, voice mail and voice response systems.  The system uses linear predictive coding (LPC) to derive parameters of a vocal tract filter and excitation source, which model the human vocal systems and encodes those parameters into a bit stream using a predefined code book.  The bit stream is transmitted and used to resynthesise the speech at the receiver.  A CELP vocoder is implemented, and the algorithm is optimized to reduce the computational complexity for real-time processing, while improving the speech quality.  The coder and interface are written in Visual C++.

CELP vocoder operates in the Microsoft® Windows® environment.  It is written in Visual C++.

Demos

References  
Accdraw
AccDraw is a software system engineered to meet the specialized drawing requirements of crash diagramming.  The software provides shapes and tools specifically designed to enable the rapid creation of accurate crash scene drawings.  AccDraw uses measurement units, concepts and terms familiar to the officer in the field.  The result is a software system that provides the drawing power to represent any collision scene, yet is easy to learn and enjoyable to use.

AccDraw operates in the Microsoft® Windows® environment (Chinese Version).  It is written in Visual C++.

Demonstrations (recorded by Microsoft Camcorder®)

 
Word Star
Word Star is a amazing tool which can help you to memorize a huge volume of new words in a very short time.  You'll be surprised at just how easy it really is!  It can remember on which words you have made mistakes and give you a test in a certain time according to the scientific memorizing model.  Remind you to review the new words after 1 , 2 , 5 , 14, etc. days so that they are kept fresh long enough and reviewed frequently enough to make them "stick.".  Here is a list of word libraries I have, but you can also add the new words as you want.

Word Star operates in the Microsoft® Windows® environment (Chinese Version).  It is written in Visual C++.

 

Stereogram
This interesting program enables you to making Single Image Random Dot Stereograms (SIRDS) on your PC.  A bitmap file is input to provide the depth information, and the Stereogram will be output as the result.  Some optimizations were made by improving the accuracy of depth calculation, and considering the hiding effect among multi-planes.  A depth information image and a stereogram image example are given below.  If you stare at the stereogram image by trying to focus on something behind the image, you will be able to see, after some-time, a 3-D scene with a little house the moon.  (Try to deconverge your eyes so that the two red points converge to one point.)

Microsoft® Windows® environment, written in Visual C++.

 
BCH Error-Correcting Codes
Bose-Chaudhuri-Hocquenghem (BCH) codes could be used to protect the information against channel errors in the communication systems.  The source data is encoded by a BCH encoder and some redundancy is introduced into the bit stream.  The channel errors can be detected and corrected by a BCH decoder so that the data is protected.  Such a coding scheme could be used in all the communication systems, such as data communication, computer network, telephone system and satellite system etc.  A BCH encoder and decoder are implemented and optimized.

DOS® environment, written in C.

 
Graphics projects
Microsoft® Windows® environment, written in Visual C++.