Shannon basically solved the discrete problem, and proved that you don't need very large k to get very small probability of error - for discrete signals, error-correction is basically a solved problem!
I wonder if this is true for analog signals too?
@ayegill there is some stuff about this in Shannon's paper (A Mathematical Theory of Communication) - see part IV.