A handover decision apparatus between broadcast and unicast services, included in a terminal device (500; 1700), said apparatus comprising: a planned unicast path module comprising means for using a first inputted data to determine a series of planned unicast paths, at least including a predicted route for a mobile terminal device (500; 1700) and signal related information, wherein a signal information module is adapted to process the signal related information from a broadcast reception module or a mobile network module; and a handover evaluation and judge module for performing a handover evaluation and judging the timing of handover execution, and for reaching a handover decision between broadcast and unicast services, characterised in that the planned unicast path module also comprises means adapted to find and label all mandatory unicast paths along said predicted route for said mobile terminal device, said mandatory unicast paths being paths during which the mobile terminal device cannot receive service via broadcast signal, and must use unicast signal to continue the service, and adapted to merge any two mandatory unicast paths having a time interval between ending time of a first mandatory unicast path and starting time of a second mandatory unicast path less than a threshold into a longer mandatory unicast path, and adapted to obtain a series of planned unicast paths from all generated mandatory unicast paths; and in that the handover evaluation and judge module also comprises means adapted to use a second inputted data, at least including said series of planned unicast paths to evaluate and determine the execution timing of a handover and to support the handover decision between broadcast and unicast services. a planned unicast path module comprising means for using a first inputted data to determine a series of planned unicast paths, at least including a predicted route for a mobile terminal device (500; 1700) and signal related information, wherein a signal information module is adapted to process the signal related information from a broadcast reception module or a mobile network module; and a handover evaluation and judge module for performing a handover evaluation and judging the timing of handover execution, and for reaching a handover decision between broadcast and unicast services, characterised in that the planned unicast path module also comprises means adapted to find and label all mandatory unicast paths along said predicted route for said mobile terminal device, said mandatory unicast paths being paths during which the mobile terminal device cannot receive service via broadcast signal, and must use unicast signal to continue the service, and adapted to merge any two mandatory unicast paths having a time interval between ending time of a first mandatory unicast path and starting time of a second mandatory unicast path less than a threshold into a longer mandatory unicast path, and adapted to obtain a series of planned unicast paths from all generated mandatory unicast paths; and in that the handover evaluation and judge module also comprises means adapted to use a second inputted data, at least including said series of planned unicast paths to evaluate and determine the execution timing of a handover and to support the handover decision between broadcast and unicast services.