M Array Shift Keying