Platform SDK: Broadcast Architecture

Concept: Computers Receive Broadcasts

Broadcast Architecture relies on Internet Protocol (IP) multicast and other standard technologies to let a personal computer receive unidirectional digital and analog transmissions over any kind of television or computer network. Broadcast Architecture is transport independent; in other words, Broadcast Architecture data can travel over any standard data-transfer system.

Following a standard client/server computing model, broadcast-enhanced computers are equipped to act as "clients." In other words, they serve as data tuners that receive and process streams transmitted to them by broadcast "servers."

The following diagram illustrates client computers receiving broadcast data over different kinds of television network.

A broadcast client can easily be equipped with appropriate receiver cards and supporting software to receive broadcasts in virtually any format from almost any source. Whether the transmission travels by satellite, cable, conventional terrestrial antenna, or over a computer network, whether the signal is digital or analog, whether it is a video, audio, or binary data stream, broadcast clients are designed to accommodate it. Clients accommodate all these types of data in a standard way using the Microsoft® Windows® 98 operating system. In fact, the same broadcast client is designed to receive almost any combination of sources and data types.

Almost all the technology and infrastructure needed to create broadcast clients is currently in place. In particular, broadcast clients rely on broadcast networks and a phone-line back channel that are inexpensively and reliably available in virtually every home today.

Broadcast clients provide a particularly flexible and cost-effective path to television of the future. Not only do they have a lot to offer immediately, but also they support low-cost incremental steps to higher television resolutions, growing back-channel bandwidth, increasing interactivity, and new multimedia forms of television. For viewers and content producers alike, broadcast clients provide painless interim solutions at every stage of the path. Rather than becoming obsolete when new technology becomes available, they are designed to incorporate technological advances smoothly.

Broadcast client software has been designed so that some simple, impressive combinations of television and information content can immediately be delivered in the form of Web pages. Broadcasters can thus take advantage of standard Web design tools, scripts built in the Microsoft® Visual Basic® development system, and skills they already have to create multimedia television rapidly and easily. In the cases where Web functionality is insufficient, programmers can readily take advantage of the power of the operating-system software provided for the broadcast client to write special-purpose applications.

Note  Satellite support is not enabled in the current version of Broadcast Architecture.