You cannot detect backEMF directly from a pure DC controller or even one that has a sine wave to it as there is no time in which to do so. You can, however, detect the current of the loco and increase voltage when the current goes up. This sort of detects the backEMF as that voltage impedes the flow of electricity through the motor and thus as the motor slows down, the backEMF goes down and the current, as a result, goes up. This technique is a lot more difficult to implement than actually measuring the backEMF and the voltage increase curve will vary according to the motor type used. I know as I've done both types of systems starting in the '60s when the TAT throttle design first came out. Different motors made a big difference in how much feedback needed to be used in the throttle although multiple motors of the same type didn't make a difference with the current feedback method while the backEMF detection didn't care what the motor was, it just gave the same speed irrevelant.
-- Bob May Losing weight is easy! If you ever want to lose weight, eat and drink less. Works every time it is tried!