The microprocessor compares the data it has retained about the interactive services, video-on-demand and other services which the user has ordered to the PID data in the PMT table to determine which PIDs the MPEG-2 packets containing the data of each ordered service will contain.