The reception of the DVB-T signal on a mobile equipment is strongly affected by Doppler spread. Most of the current proposals require the use of two or more antennas at the receiver and a computationally expensive signal processing. In this paper for a DVB-T receiver with a single antenna we propose new schemes based on the interference cancellation principle. With respect to previously studied techniques, our solution is able to deliver DVB-T services at higher speeds, while a more flexible architecture allows a wider range of trade-off between complexity and performance. In order to improve the performance in terms of maximum achievable speed, an iterative scheme is proposed which performs both the interference cancellation and the channel estimation. A decoding and re-encoding of the inner convolutional code is inserted into the iteration process in order to boost the performance. Moreover, by applying the interference cancellation principle also for the estimation of the channel parameters, we obtain a scheme with a reasonable complexity for the DVB system. Simulations results for various DVB-T modes, constellations and code rates show that the proposed schemes allow the correct reception of DVB-T for moderate and high speeds.