## IT++ Polar Code

August 5th, 2010I’ve written some IT++ programs to train and simulate polar codes. Check it out over here.

Wireless communications

I’ve written some IT++ programs to train and simulate polar codes. Check it out over here.

This Matlab code plots the BER, EXIT chart and iterative decoding trajectories of the UMTS turbo code.

I’ve added some Matlab code that I wrote to generate a Huffman codebook for a specified set of symbol probabilities. You can get it from here.

I’ve uploaded some Matlab code for drawing EXIT chart, iterative decoding trajectories and BER plots for half-rate repeat accumulate codes. You can download it here.

I’ve added some C code for the BCJR used in fixed-point UMTS turbo codes.

I’ve put a bunch of my teaching resources on the website.

Hi. I’ve uploaded some C++ classes for simulating block-based precoders. Take a look at the page in the resources section of this site.

I’ve uploaded some Matlab source code I wrote that lets you calculate the Discrete-input Continuous-output Memoryless Channel (DCMC) capacity of AWGN and uncorrelated Rayleigh fading channels for BPSK, QPSK, 8PSK and 16QAM. Check it out here…

I’ve uploaded some source code I wrote that lets you draw EXtrinsic Information Transfer (EXIT) charts in Matlab. These help you characterise the iterative decoding convergence of turbo-like codes. Check it out here…

I’ve uploaded the source code and documentation of my RobProb C++ data types. These are really handy for implementing Soft-In Soft-Out (SISO) decoders.