Soft Turbo Despreading and Decoding for Self Spread-Spectrum Communications