Signal Processing and Computer System Projects


Tutorial Videos of Oscilloscopes Published on YouTube

Three self-made tutorial videos published on YouTube to introduce the use of different oscilloscopes, which gained over 10 thousand plays!

Below are the three links to the three videos:

150MHz Digital Storage Oscilloscope Hantek DSO2D15 review

Tutorial on Hantek New Benchtop Multimeter controlled with Labview

Hantek coating thickness gauge tutorial


Image Classification based on Histogram of Oriented Gradients (HoG) Features

This project classified images using Histogram of Oriented Gradients (HoG) features and evaluated the classification accuracy with different block sizes and distance metrics in MATLAB.

Source codes available

  • Extracted HoG features from training images and testing images
  • Classified test images by comparing to training images using different distance metrics, i.e., L1, L2, Chi-Square
  • Evaluated classification accuracy with different block size


Image Encoder and Decoder

An image compression and decompression system using the BVQC algorithm in Python, where an image is encoded by partitioning it into blocks and quantizing each subblock to the closest codeword, then decoded by looking up the codewords and reconstructing the pixel values, with the processing, results, and model verified.

Click to see the technical report

Source codes available

  • Implemented in Python with functions for input, encoding, decoding and output
  • Evaluated reconstruction quality with MSE and PPSNR metrics
  • Demonstrated compression at different block sizes and decomposition levels