enabling protected and premium broadcast content in windows l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Enabling Protected and Premium Broadcast Content in Windows PowerPoint Presentation
Download Presentation
Enabling Protected and Premium Broadcast Content in Windows

Loading in 2 Seconds...

play fullscreen
1 / 20

Enabling Protected and Premium Broadcast Content in Windows - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

Enabling Protected and Premium Broadcast Content in Windows. Jay Kapur & Jan Hofmeyr Windows TV Group Microsoft Corporation. Session Outline. Premium content support overview Support in Windows today Challenges for the PC Protected Broadcast Driver Architecture (PBDA) PBDA overview

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Enabling Protected and Premium Broadcast Content in Windows' - oni


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
enabling protected and premium broadcast content in windows

Enabling Protected and Premium Broadcast Content in Windows

Jay Kapur & Jan Hofmeyr

Windows TV Group

Microsoft Corporation

session outline
Session Outline
  • Premium content support overview
    • Support in Windows today
    • Challenges for the PC
  • Protected Broadcast Driver Architecture (PBDA)
    • PBDA overview
    • PBDA hardware requirements
  • PBDA supported models
    • Different implementations
    • Receiver Topology
  • Single Tuner/Dual format (hybrid tuner) support
  • Call to action and resources
premium tv content for pcs today
Premium TV Content for PCs: Today
  • Content flow to Windows PCs
    • Basic analog capture
      • Terrestrial, Cable and Satellite (limited)
      • Challenge
        • Short/Medium term solution due to push for digital
    • Premium analog
      • Analog output of Set Top Box (STB)
      • Challenges:
        • Prone to errors due to “open loop” control of STB using IR
        • No support for PPV and VOD
        • TV quality (no support for HD or multi-channel audio)
        • End-user confusion connecting STB DVR to MCE (with DVR)

This is not good enough!

We need a solution that offers digital capture support in Windows!

slide4

New Challenges for TV on the PC

  • End-to-end content protection and rights management is becoming a requirement:
    • US ATSC Broadcast Flag
    • Japan ARIB ISDB-T digital broadcast
    • CA delivered premium content
  • Multiple formats supported by a single tuner
    • Tuner can receive and demodulate analog or digital formats, but device can only stream one source at a time
  • No common API and crypto solution to simplify hardware development and software integration
windows media drm overview
Windows Media DRM Overview

TV

TV Receivers

Portable Devices

TD: Tuner Devices

PD: Portable Devices

ND: Network Devices

WMDRM-TD

WMDRM-PD

Streaming Devices

Internet Delivered

Physical Media

WMDRM

WMDRM-ND

WMDRM-DST

what is pbda
What is PBDA?
  • Protected Broadcast Driver Architecture
    • A modification to the existing BDA stack to support transmission of protected capture streams from the TV tuner HW to the OS
    • Standardizes the crypto APIs between tuner hardware devices and Windows
  • Three profiles:
    • Unscreened content
      • Suitable for content received without CA, but requiring local protection
    • Screened content (simple encryption)
      • Suitable for content received without CA and for devices capable of hardware screening for protection flags
    • Screened content (advance encryption)
      • Suitable for content received with CA
end to end content protection
End-to-End Content Protection

WMDRM License

CCI States

None

WMDRM License

CF

None

Copy Freely

Copy Once

Copy Never

CO

None

CN

MCE

CF

CO

CN

MCE

  • COPP/OPM
  • - CGMS-A
  • MV
  • HDCP

TS(WMDRM)

WMDRM

CA-1

Render

WMDRM-1

DVR

DVR

Windows PC

Digital Receiver

broadcast content protection solutions
Broadcast Content Protection Solutions

PBDA

Unscreened

PBDA

Screened

BDA

BDA: Broadcast Driver Architecture

PBDA: Protected Broadcast Driver Architecture

CA: Conditional Access

pbda hardware requirements
PBDA Hardware Requirements
  • Common technologies used for all profiles:
    • RSA 1024 bits
    • SHA1 160 bits
    • AES 128 bit
    • OMAC1
    • Random number generator
    • XML certificate parsing
  • Hybrid digital/analog tuners must support the following analog video processing:
    • Hardware MPEG-2 audio and video compression
    • VBI slicing and mux of CC & XDS into MPEG-2 TS
      • NTSC: Line 20, 21
      • PAL: Teletext, Line 23
hybrid digital analog tuner support
Hybrid Digital/Analog Tuner Support
  • PBDA adds hybrid tuning capabilities to Windows Broadcast Driver Architecture
    • ATSC + NTSC
    • DVB-T + PAL
  • Single capture graph used for hybrid tuner device
    • MPEG-2 Transport Stream is sourced from hardware for both analog and digital
      • Seamless switching between analog and digital sources
      • Does not require reconfiguration of software stack on channel changes
    • Hardware must support MPEG-2 compression and VBI slicing to enable hybrid tuning
      • Appropriate VBI data is muxed into transport stream
      • Enables PBDA to apply protection to analog content (CGMS-A)
pbda unscreened content
PBDA – Unscreened Content
  • Goal: Enable lowest possible hardware cost
  • Target devices:
    • ATSC receivers (Broadcast Flag)
    • Hybrid ATSC / NTSC tuners
  • WMDRM implementation:
    • Receiver HW:
      • Encryption of all TS payloads
    • PC Capture process:
      • Screening for CGMS-A and Broadcast Flag
      • WMDRM License are generated based on screening
      • Selectively decrypt TS packet to enable demux and DVR functionality
pbda unscreened receiver overview
PBDA (Unscreened) Receiver Overview

WMDRM

Broadcast Flag

B’Flag

APS

Macrovision

CGMS-A

XDS Parser

Receiver

Audio

NTSC

Decoder

TIF

Audio

Video

Encoder

SPTS

Video

VBI

Tuner

RF

Encryptor

PBDA

Filter

Demux

AES

TAG

Demod:

8VSB

MPTS

SPTS

TS

Filter

pbda screened content
PBDA: Screened Content
  • Goal: Increased robustness
  • Target devices:
    • Premium TV receivers that receive protected (CA) content
  • WMDRM implementation:
    • Receiver HW:
      • Screening for Copy Control Information (CCI)
      • WMDRM License are generated based on CCI screening
      • Encryption of all TS payloads
    • PC Capture process:
      • Selectively decrypt TS packet to enable demux and DVR functionality for protected content
pbda screened content advance mode
PBDA: Screened Content (Advance Mode)

scr = no

TSHeader

TAG packet

scr = no

TSHeader

PES Header

scr = no

TSHeader

PES Header (cont.)

PES Payload

scr = yes

TSHeader

PES Payload

  • WMDRM implementation
    • TS processing capabilities
    • Only encrypt selective TS packets
pbda screened receiver overview
PBDA (Screened) Receiver Overview

NTSC

Decoder

Audio

Audio

Encoder

Video

SPTS

Video

DRI

VBI

Tuner

Encryptor

RF

Demod:

8VSB

MPTS

SPTS

Transport

TS

Filter

AES

TAG

CA

Tuner

Demod:

QPSK

SPTS

MPTS

TS

Filter

CA-1

Sat.

WMDRM

Command

&

Control

CCI

Broadcast Flag

B’Flag

Eventing

Macrovision

APS

XDS Parser

CGMS-A

call to action
Call To Action
  • Ensure HW supports:
    • Algorithms for PBDA
    • VBI slicing
    • VBI muxing into MPEG-2 TS (analog capture)
    • AVStream Class BDA driver
    • 64-bit support
  • Recommended:
    • MPEG-2 filtering for hardware screening
    • TS Processing to enable advance encryption
  • Review PBDA Whitepaper on WinHEC CD
community resources
Community Resources
  • Windows Hardware & Driver Central (WHDC)
    • www.microsoft.com/whdc/default.mspx
  • Technical Communities
    • www.microsoft.com/communities/products/default.mspx
  • Non-Microsoft Community Sites
    • www.microsoft.com/communities/related/default.mspx
  • Microsoft Public Newsgroups
    • www.microsoft.com/communities/newsgroups
  • Technical Chats and Webcasts
    • www.microsoft.com/communities/chats/default.mspx
    • www.microsoft.com/webcasts
  • Microsoft Blogs
    • www.microsoft.com/communities/blogs
additional resources
Additional Resources
  • Web Resources:
    • Whitepapers: Secure Broadcast Driver Architecture whitepaper available on WinHEC CD
    • http://www.microsoft.com/whdc/system/platform/mediacenter
  • Related Sessions
    • Longhorn Output Protection
slide20

© 2005 Microsoft Corporation. All rights reserved.

This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.