Digital TV & The PC
Digital TV & The PC
Digital TV & The PC
John B. Casey
Ken Aupperle
Hauppauge Computer Works, Inc.
November 1998
Introduction ...............................................................................................................................3
What is Digital Television? .......................................................................................................3
Digital Video vs. Analog Video.....................................................................................................3
Digital Audio vs. Analog Audio.....................................................................................................3
Established Digital Approaches ...................................................................................................3
The ATSC Formats......................................................................................................................4
Digital Television (DTV) ...........................................................................................................4
HDTV ......................................................................................................................................4
SDTV.......................................................................................................................................4
Multiplexing / Multicasting............................................................................................................5
The FCC’s DTV Implementation Plan ..........................................................................................5
The importance of DTV to the PC Industry...............................................................................5
Opportunities for PC OEMs in the TV Market...............................................................................6
The PC-in-a-TV Market ...............................................................................................................6
Economics of PCs vs. TVs...........................................................................................................6
Connectivity and the Future of Data Broadcasting........................................................................6
Microsoft’s PC99 Standard ..........................................................................................................6
Current Issues in Digital Broadcasting ....................................................................................6
DTV and the Cable Industry: VSB vs. QAM .................................................................................6
DTV over Satellite .......................................................................................................................7
Cable Modems and DOCSIS .......................................................................................................7
Future Technology “Merge”Strategies.........................................................................................7
Access Control Issues .................................................................................................................8
MPAA Concerns ......................................................................................................................8
The Role of IEEE 1394 ............................................................................................................8
Implementation Directions........................................................................................................8
Initial Consumer HDTV Sets ........................................................................................................8
Capabilities and Performance ..................................................................................................8
Early Set-top Box Products..........................................................................................................8
Capabilities and Performance ..................................................................................................9
PC + Customized Set-top Box .....................................................................................................9
System Requirements..............................................................................................................9
Product Capabilities .................................................................................................................9
PC + PCI Card ............................................................................................................................9
Software-based Alternative ......................................................................................................9
Hardware-based Decoding.....................................................................................................10
Mid-range Consumer Digital Televisions ....................................................................................11
Consumer 1394 Boxes in the PC Market ...................................................................................11
Device Bay and Digital Television..............................................................................................11
Glossary of DTV Terminology.................................................................................................12
About the Authors ...................................................................................................................12
INTRODUCTION
The dawn of Digital Television is an inflection point in what has sometimes been referred to as
“convergence”technology – the blending of various features of computing, communications and
broadcasting. As with any other technological watershed, there will be changes, risks and
opportunities in this transition period. This paper is an attempt to bring together, in one place,
descriptions and explanations of those aspects of Digital Television that are relevant to people
involved in the Personal Computer industry.
HDTV
It is generally held that the term HDTV refers to any of the six broadcast formats that provide
greater detail than the approximately 640x480 pixels in a good quality NTSC television picture.
There are two groups of such formats: 1,920x1,080 pixels refreshed 60 times per second at a 2:1
interlace (yielding 30 complete frames per second), or refreshed progressively at either 30 or 24
frames per second; and 1,280x720 pixels refreshed progressively at 60, 30 or 24 frames per
second. All of the HDTV formats use a 16:9 “widescreen” aspect ratio. The formats using 24
frames per second are designed to allow excellent reproduction of motion picture (movie studio)
content, which would otherwise suffer timing artifacts from being converted to 30 or 60 frames per
second.
SDTV
The ATSC approved a total of 12 formats that are collectively referred to as Standard Definition
Television. This was done in order to accommodate the wide variety of source material, and to
enable easy conversion from a number of existing formats, and from the PC world, to digital
broadcasting. The 12 SDTV formats are the result of all possible combinations of three
resolutions with four frame rates. The resolutions are 704x480 with pixels compressed slightly
yielding a 4:3 aspect ratio, 704x480 with pixels expanded slightly to yield a 16:9 aspect ratio and
640x480 with square pixels for an exact 4:3 aspect ratio. The frames are refreshed 60 times per
second at a 2:1 interlace (yielding 30 complete frames per second), or refreshed progressively at
60, 30 or 24 frames per second.
Multiplexing / Multicasting
Only the highest resolution formats require the majority of the 19.4 Megabits per second that
make up a DTV broadcast. In fact, depending on the encoding used, a Standard Definition
program can be made to use as few as 4.5 Megabits per second, sometimes even less. This
opens new opportunities for broadcasters, who can take advantage of this situation by
transmitting more than one program within a single 19.4 Megabit stream, and/or adding various
kinds of data to the stream. Some uses for this technique include multiplexing several unrelated
programs (typically 4) on a single feed, multicasting a single program such as a sporting event
from several different camera angles (allowing the viewer to select the point of view by changing
to a different program within the stream) and broadcasting multiple time-shifted copies of a
program.
Another interesting proposal has been to allow for some limited forms of interactivity by letting a
viewer select a different ending to a movie, or select an answer to a question during a distance
learning program with the choice resulting in positive feedback or a further explanation of the
topic. Finally, in a PC environment, either the “extra bits”, or even the entire 19.4 Megabit stream,
can be used for the broadcast of data. By way of comparison, a 19.4 Megabit stream could
transfer the contents of an entire CD-ROM in just five minutes!
IMPLEMENTATION DIRECTIONS
The roll-out of Digital Television promises to be one of the more confusing in recent memory, as
consumers are faced with a number of complex choices, and relatively little information on which
to base buying decisions. In the words of Joseph Flaherty of CBS, “if they’re confused, they’ll just
put their money right back into their pockets.”
There will be a number of ways for consumers to receive Digital Television broadcasts, each with
its own set of trade-offs. We expect the most common implementations to be:
System Requirements
A PC equipped for use with such a set-top will have an S-Video input, a provision for control of
the set-top (such as an I2C or USB connection), and an external input for the broadcast’s audio
component. If the PC already has a television tuner, it will now be capable of receiving both
analog and digital transmissions.
Product Capabilities
A customized set-top box should be able to receive broadcasts in any DTV format, render the
video portion of the program into S-Video and the audio portion into a stereo, line-level signal. To
the viewer, this will approximate the quality of a Digital Satellite broadcast in terms of both picture
and audio quality. In addition, a connection could be provided for transferring to the PC any data
that may be part of the broadcast.
PC + PCI Card
One of the most obvious ways to add Digital Television to a PC will be through the use of a PCI-
based add-in card. With analog television receiver cards becoming increasingly popular, their
digital counterparts are not far away. There will be two main implementation directions:
Software-based Alternative
As mentioned above, one way to analyze a digital broadcast is simply as a 19.4 Megabit network
feed. The DTV program is then one of what may be any number of simultaneous streams of
data, a bit stream which must be rendered into pictures and sound in order to be appreciated by
the viewer. The requirements of this rendering are then similar to, but more demanding than,
those imposed by a desire to watch streaming video over the Internet.
System Requirements:
The hardware requirements consist of a tuner to select the desired channel out of the frequency
bands available, a demodulator to extract the 19.4 Megabit binary stream, and an interface to a
standard PC bus. The PCI bus is the logical choice here, partly because the 19.4 Megabit stream
is equivalent to 2.43 Megabytes per second, which is too large a fraction of the bandwidth of the
ISA bus to be practical, but also because the ISA bus is an endangered species! A further
requirement is a high-performance CPU, given the software stack that must be supported.
Once the bit stream makes its way across the PCI bus into the PC, several layers of software
handle it. A device driver controls the PCI card itself, and arranges for the bit stream to be placed
in buffers in memory. Higher layers of software filter the bit stream in order to synchronize and
separate the video, audio and PSIP streams.
The video stream is decoded from MPEG-2 into a sequence of frames by a software decoder,
which may receive a performance boost from specialized functionality built into the PC’s graphics
display subsystem. The audio stream is similarly handled en route to the PC’s sound subsystem.
The software responsible for the Human Interface uses information from the PSIP stream to allow
the user to navigate between and, in the cases of Multiplexing or Multicasting within, channels.
Resolution / Performance Roadmap:
As might be expected, this software-oriented approach places great demands on the PC’s CPU.
In particular, the MPEG-2 decoding is very compute-intensive, especially if there is not a good
deal of computational support built into the graphics display subsystem. Currently, SDTV formats
can be handled by a Pentium-II / 450MHz class processor; HDTV formats must be down-sampled
in order to be rendered by that class of machine. Of course, faster processors will be available in
the future, making this type of implementation increasingly plausible for OEM PC manufacturers
who control the characteristics of the machines that they build.
Hardware-based Decoding
Another approach is to use a hardware processor to decode the video and possibly the audio
streams. While this adds cost, it dramatically reduces computational requirements, making after-
market add-on DTV receivers a possibility.
System Requirements:
The hardware consists of a tuner to select the desired channel, a demodulator to extract the 19.4
Megabit binary stream, a hardware decoder to render the MPEG-2 video stream into a sequence
of frames of pixels and a PCI bus interface. Typically, a board such as this will transfer the
rendered pixels directly into the frame buffer of the graphics display using master-mode bus
transactions so as not to burden the CPU. In order to host such a board, the PC will need to
have a graphics display subsystem with solid DirectX drivers.
The software involved consists of low-level device drivers that set up the board, a software stack
that interfaces with DirectX to arrange a display window in the graphics display subsystem, and
Human Interface software for control and navigation.
Performance and Resolution Issues:
A hardware-based decoder could in principle render its input stream into any desired format. In
most cases, the output format will be chosen so as to be compatible with other data types that the
PC handles well. For instance, if a PC is already optimized to deal with NTSC images, the
decoder could be set to render all ATSC input formats into an SDTV resolution, for forwarding to
the graphics display subsystem in cooperation with DirectX.
As the resolution of the output format increases, two additional practical factors come into play.
One of these is the bus bandwidth required to move the live video image across the PCI bus from
the decoder to the graphics display subsystem, while the other relates to the performance of the
graphics display subsystem itself. Transferring SDTV is not a large load for the PCI bus, but
transferring 1,920x1,080 resolution HDTV images 30 times a second will almost completely fill up
the bus. At the same time, the graphics display subsystem must be able to accept and display all
of that information.
Yet another minor variant of this architecture would be to have the video decoding circuitry as
close as possible to the graphics display subsystem. The advantage of this variant is to keep the
traffic on the PCI bus low, since only the undecoded streams must travel across it. The
disadvantage is cost, since the system always carries the cost of the decoder, even when the
DTV board is not installed.