a system for providing requested data sets of broadcast data service transmitted as part of a broadcast signal , including a broadcast headend configured to receive a data request from a receiver , and configured to broadcast requested data sets to the receiver in response to the data request from the receiver , a processor configured to periodically extract all of the requested data sets of the broadcast data service from a broadcast carousel included in the broadcast signal , a memory configured to store all of the requested data sets of the broadcast data service , defining a plurality of digital - audio / video - data - sets including television clips , a first controller configured to allow selection from a list of the plurality of sets of the digital - audio / video - data - sets , and a second controller responsive to a user initiated selection signal to cause the memory to output a user selected one of the plurality of digital - audio / video - data sets selected from the list , wherein the processor converts the digital - audio / video - data of the requested data sets of the broadcast data service into real time audio / video data .