Platform SDK: Broadcast Architecture

Overlapping Channels

The Program Guide may have to combine information about multiple broadcast sources. For example, data from the local cable company may have to reside in the Program Guide along with data from a satellite service provider. This potential requirement can be problematic when channels from different systems use the same channel numbers.

To deal with issues arising from overlapping channel numbers, Broadcast Architecture implements the idea of tuning spaces. A tuning space is a set of nonoverlapping channels that are all available through the same type of physical channel tuner, such as an analog cable tuner. A broadcast client with multiple tuning devices can provide channels from multiple tuning spaces.

A physical device may support more than one tuning space. For example, if someone moves an analog receiver from San Francisco to Seattle, that person finds that channel 3 on broadcast television is different in the two cities. Tuning spaces can also represent different physical devices. A viewer with both a cable connection and a conventional broadcast antenna, using a switch box to select between providers, has inputs that represent two tuning spaces. The Program Guide must be able to handle and display information for more than one tuning space.