Patent ID: 7647619

Claim:
A broadcast receiver for processing digital data from a multiplexed digital transport stream, the transport stream comprising a plurality of transport packets, wherein each transport packet is defined by a parameter identifier, the broadcast receiver comprising: a. a receiving unit for receiving the multiplexed transport stream; b. a memory area coupled to the receiving unit for storing incoming digital data; c. a scalable filtering table coupled to the receiving unit for identifying at least one parameter identifier among a potential plurality of parameter identifiers within the multiplexed transport stream data, the scalable filtering table comprising a number of logical entries, each logical entry having a defined bit length, and each logical entry for storing a parameter identifier value corresponding to a select parameter identifier, wherein the filtering table allows a transport packet including a parameter identifier having a corresponding parameter identifier value stored within the filtering table to be stored in the memory area of the broadcast receiver; and d. a controller coupled to the scalable filtering table, the controller configured to vary the number of logical entries within the scalable filtering table, thereby scaling a memory size of the scalable filtering table to optimally store a select number of distinct parameter identifier values corresponding to select parameter identifiers.