On a reduced complexity soft-input and output iterative decoding algorithm for product codes(HISC2006)