Mobile phones are notorious for delivering voice messages that are broken up and practically indecipherable. This problem disappears for those who's phones are equipped with I Spleech Your Mind or the shortened name of Spleech.
Here's how it works:
Just as predictive text completes the typed word,
according to a "likelihood" algorithm, so Spleech analyses then "live fills" the speech gaps in a call that is being broken up by bad signal reception.
It does this by calling on a database of likely completions, middles or prefixes to spoken words. It can even invent whole words to complete phrases.
This means that turning it on must by necessity result in a slight lag, as it analysis each word/phrase in context.
For example "I'm on the la... train" will have enough fragmented sound and intonation hints in it to be made into: "I'm on the late train"
Spleech is not guaranteed to be perfect, but it has a capacity to learn and become familiar with the most likely meanings and outcomes of calls from friends, just as we try to, only without the annoying gaps, and clipped off bits of words.