Soft-Decision Decoding of Permutation-based Optical Codes for a Multiple Access System