Microsoft TV TechnologiesUpdated: December 4, 2001
The TV broadcast architecture is continuing to undergo enhancements in new versions of Microsoft Windows operating systems, including Windows XP Home Edition and Windows XP Professional. Windows XP provides an architecture designed to accept and render streams from many sources: audio/video streams, TV streams, and IP streams from the Internet. Windows XP architecture also provides support for the rich description of program content that is part of the data stream. The goal for Microsoft investment in Microsoft TV Technologies is to ensure that video quality on the PC is beyond what is currently achieved on consumer electronics devices. On This Page
TV and the PC ExperienceNew technologies that integrate the PC with television make the PC more compelling for new audiences and new uses. The living room is a great new market for the PC architecture. Opportunities for Advancing the PC Experience If a PC includes a tuner for reception of ATSC or DVB digital broadcasts, the resulting TV viewing experience is better than can be achieved by spending many thousands of dollars on a standalone HDTV system. The PC can deliver programming guide options and a host of features supported by Windows XP that arent available from a standard TV. These are scenarios that PC-architected solutions can enhance:
Opportunities for New Products and Services Hardware manufacturers in the PC industry can find new business opportunities in the convergence of consumer electronics and personal computing. This convergence also offers opportunities for cross-industry collaboration in creating new products and services. Broadcast network capabilities provide a transmission infrastructure that can support services such as automatic software and file updates. Broadcast technologies enable new applications and business opportunities such as:
Windows XP and the TV ExperienceThe new consumer version of the Microsoft Windows operating system, Windows XP, supports increasingly sophisticated PC/television applications with improved video mixing and rendering, persistent storage of program information, conditional access to content (such as pay per view), and scriptable applications. New technologies built into Microsoft Windows include broadcast components that allow PCs to receive television programming, data services, and new forms of entertainment. These technologies are enhanced in Windows XP with new user-interface elements appropriate for use on large-screen display devices, such as a progressively scanned display or a television monitor. Broadcast and video technologies in Windows are based on standards such as MPEG-2, and deliver DirectX, Win32, and ActiveX APIs for easy programming by vendors. These capabilities are also built on current and emerging standards for broadcast networks and Internet protocols, supporting the IP Multicast protocols for one-to-many transmission of real-time audio and video simultaneously across the Internet. In total, Windows XP provides solutions for various TV needs, from the broadcast head-end servers to the PC and networked devices in the living room. Microsoft TV TechnologiesMicrosoft TV Technologies can accommodate video streams from many sources:
In addition to storing the stream, Microsoft TV Technologies can provide output to the graphics, audio, and data subsystems on the PC. To enable the PC engine to add value, the "receiver" functions must be separated from "display/rendering" functions. The various MPEG streams are received, separated, and routed by host software on the PC, decoded using video acceleration on the graphics hardware, and rendered by an application in a window that the application controls. Copyrighted content must be protected without inconveniencing legitimate users. To support these capabilities, Windows XP delivers advances in the Broadcast Driver Architecture, DirectX VA hardware acceleration, and VMR, the new Video Mixing Rendering component.
Broadcast Driver Architecture
Microsoft TV Technologies components include network configuration and control, demultiplexing, table parsing, and IP Data delivery. It supports the main digital television standards, including Digital Video Broadcast (DVB) and Advanced Television Systems Committee (ATSC). Broadcast Driver Architecture in Windows Driver Kit http://msdn.microsoft.com/en-us/windows/hardware/gg487463.aspx DirectX VA for Hardware Video Acceleration Decoding a video stream with pure software places a huge demand on the processor, affecting overall system performance. Hardware that supports video acceleration shifts the load from the processor to the display chips on the graphics adapter, greatly increasing the capacity of the PC to render high-quality video and high-performance graphics. Microsoft DirectX VA provides a standard interface for applications and device drivers to interact with the hardware acceleration of video decoding, including alpha blending for DVD subpicture support. The DirectX VA specification, released as part of DirectX 8.0, provides important advantages over vendor-specific solutions:
The DirectX VA interface extracts the most basic, computationally intensive portions of the MPEG-2 specification and supports their acceleration in hardware. DirectX VA can also support other key video codecs (ITU-T Recommendations H.263 and H.261; MPEG-1 and MPEG-4). The establishment of this common interface is expected to increase the capability of computing systems to support video, increase the demand for software applications that provide this capability, and increase the demand for high-performance graphics capabilities.
DirectShow Video Mixing Renderer
The earlier graphics chip architecture has separate processing for video overlays on the back-end, but VMR moves it to the front-end and the 3D pipe. Interoperability is a real capability for a PC that includes support for DirectX VA and VMR integrated in chipsets, drivers, and decoders. DirectShow VMR combines the rendering and surface allocation functionality of several DirectShow filters into a single renderer for all scenarios. This new filter is designed for the current and future generation of adapters. Software applications using DirectShow VMR can take advantage of these new features:
The VMR uses the graphics processing capabilities of the systems graphics adapter exclusively; it does not perform any blending or rendering of video using the host processor, which would greatly impact the frame rate and quality of the video being displayed. The Video Port Manager, now a separate component, manages video capture separately from rendering and coordinates with VMR for preview of captured data. Separating capture from rendering allows video port streams to be alpha-blended and time-shifting applications to capture data in PC storage for delayed playback. More Microsoft TV Technology Components Other technologies in Windows XP include the following:
Guidelines for Hardware and Driver DevelopmentWindows XP includes a significant foundation for TV capabilities in three basic areas:
TV and Broadcast Driver Architecture
Designers must ensure that PCs and related computer devices can do everything the TV, VCR, set-top box, and high-fidelity stereo system can do. This requires careful design decisions for adding features to the PC that deliver more than just the attributes of traditional TV. The following brief guidelines assume that you are familiar with the related display and video technical terminology. Driver and software development details are provided in the Windows DDK and Microsoft Platform SDK.
Broadcast Architecture in Platform SDK
Meet "Designed for Windows" Requirement
Windows Logo Program Requirements
Design for Parity with Consumer Electronics
Integrate Video and TV with the PC
Design Display Chips for DirectX VA
Microsoft DirectX VA Specification Design Graphics Adapters to Support VMR
DirectShow on the Web
Terms
Alpha blending
Deinterlacing
H.261, H.263 Recommended standards for motion video compression published by the International Telecommunication Union. See http://www.itu.int
MPEG
OCX
RGB
YUV
|
|

