A system for providing a program guide to a plurality of receiving devices, comprising a first packet processor, and a first main control configured to process audio and video data packets received from said first packet processor, the first packet processor comprising: - an analyzer configured to acquire and analyze program guide data regarding a plurality of broadcast multimedia programs; - a filter configured to filter out high definition programs from broadcast audio and video data content and to enable non-filtered out programs to be saved in at least one memory device of said first packet processor;said at least one memory device of said first packet processor being configured to store said non-filtered out programs; - a guide module configured to create a program guide from which said plurality of receiver devices can select only said saved non-filtered out programs and to create at least one of multiple start times for each of said saved non-filtered out programs and to derive multiple listings showing said at least one of said multiple start times for each saved non-filtered out program; - said first packet processor being configured, regardless of whether or not a pause period triggered by a pause function is occurring, to save incoming transport packets of all said non-filtered out programs in said memory device by timestamping said incoming transport packets with first time-based values marking their reception time; - said first packet processor being further configured when at least one of the saved non-filtered out programs is accessed from the memory device for output to at least one receiver device, to provide a timestamp counter with values matching the reception time of successive transport packets accessed from the memory device; - said first packet processor being further configured to provide said pause function, where output of all said saved non-filtered out programs to said receiver devices is simultaneously interrupted, by: • when a pause period begins, storing a value of said timestamp counter at a beginning of said pause period; • when said pause period ends, accessing the transport packet being the one following the transport packet having a first time-based value matching the reception time of the stored timestamp counter. - an analyzer configured to acquire and analyze program guide data regarding a plurality of broadcast multimedia programs; - a filter configured to filter out high definition programs from broadcast audio and video data content and to enable non-filtered out programs to be saved in at least one memory device of said first packet processor;said at least one memory device of said first packet processor being configured to store said non-filtered out programs; - a guide module configured to create a program guide from which said plurality of receiver devices can select only said saved non-filtered out programs and to create at least one of multiple start times for each of said saved non-filtered out programs and to derive multiple listings showing said at least one of said multiple start times for each saved non-filtered out program; - said first packet processor being configured, regardless of whether or not a pause period triggered by a pause function is occurring, to save incoming transport packets of all said non-filtered out programs in said memory device by timestamping said incoming transport packets with first time-based values marking their reception time; - said first packet processor being further configured when at least one of the saved non-filtered out programs is accessed from the memory device for output to at least one receiver device, to provide a timestamp counter with values matching the reception time of successive transport packets accessed from the memory device; - said first packet processor being further configured to provide said pause function, where output of all said saved non-filtered out programs to said receiver devices is simultaneously interrupted, by: • when a pause period begins, storing a value of said timestamp counter at a beginning of said pause period; • when said pause period ends, accessing the transport packet being the one following the transport packet having a first time-based value matching the reception time of the stored timestamp counter. • when a pause period begins, storing a value of said timestamp counter at a beginning of said pause period; • when said pause period ends, accessing the transport packet being the one following the transport packet having a first time-based value matching the reception time of the stored timestamp counter.