Error Correcting Codes: Chase Decoding Principle
The Chase Decoding Principle is a decoding algorithm that combines hard and soft decision based decoding. Many research has been done about it. I have created a Demo which can converts a binary message to a (shortened) Hamming code. This code can then be modulated with either BPSK or QPSK modulation. The modulated signal is then transmitted through a Additive White Gaussian Noise channel and hence receives some errors. The reliability values for each bit will be calculated and one of the three Chase algorithms can be used to decode the message.
A Hamming code is guaranteed to correct at least one error. With the Chase Decoding Principle, this error correction is often improved and more errors can be corrected.
A link to the install file can be found below. Hence, MATLAB runtime is needed and a free install file is provided for computers without MATLAB runtime.