Describir: A soft decoding algorithm and hardware implementation for the visual prosthesis based on high order soft demodulation.