MULTI-PHASE SHIFT KEYING MODULATION USING GENERALISED ARRAY CODES