A novel speech coding algorithm for cochlear implants