Circular Trellis Based Low Density Parity Check Codes