1. A channel detector comprising: an anchor points inserter adapted to choose values of expected transition locations for transition shifts within a received signal and to insert anchor points corresponding to the chosen values within a bit detection interval; a desired signal calculator coupled to the anchor points inserter and adapted to estimate desired signals corresponding to transition location information from the anchor points inserter; a distance calculator coupled to the desired signal calculator and adapted to generate a distance calculator output based on distances between the received signal and each of the desired signals; and a data detector coupled to the distance calculator, the data detector adapted to identify a bit sequence corresponding to a desired signal having a minimum distance from the received signal and to generate an output based on the distance calculator output.