apparatus for processing data of program guide

A program guide data processing apparatus which can effectively use a frame_filter by effectively combining SCIDs of an SCID_filter (corresponding to the conventional PID_filter) and frame_headers of a frame_filter (correponding to the conventional section_filter), and which can reduce the size of a buffer for storing APG data by effectively using the buffer. The apparatus has the feature that the SCID_filter (PID_filter) and the frame_filter (section_filter) are in a multi-to-multi correspondence by providing at least one SCID corresponding to a respective header of the frame_filter, and the size of the buffer for storing the APG data is '(the number of APG_SCIDs)*(the size of the buffer set by a user: the minimum size whereby the buffer is not in full)'.