+ All Categories
Home > Documents > Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG...

Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG...

Date post: 15-May-2018
Category:
Upload: hoangmien
View: 222 times
Download: 0 times
Share this document with a friend
50
Sherman (Xuemin) Chen Broadband Systems Engineering Broadcom Corporation
Transcript
Page 1: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Sherman (Xuemin) Chen

Broadband Systems Engineering

Broadcom Corporation

Page 2: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Outline

Introduction to Digital Video Network

Set Top Boxes - Choices

H/W Architecture

S/W Architecture

Page 3: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Digital Video Network

Page 4: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Digital Video Network

Page 5: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Set Top BoxFunctionality is moving beyond normal TV viewing

Better User experienceIncreased number of channels Pay per viewOnline shoppingInteractive TVVideo on DemandDigital Video Recording capability

AccountabilityEasy to manage subscriberViewer ratings can be better monitoredEasier control on payment and service

Page 6: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

STB ChoicesAnalog

Simple Encryption schemesGraceful degradation of QualityLow CostLimited number of Channels

Simple DigitalRobust Encryption SchemesUses MPEG2 Compression for VideoMultiple Digital channels possibleCost Competitive to Analog boxSimple GraphicsTypically Single Tuner

Page 7: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

STB choices - cont’d

Advanced DigitalHome GatewayGaming stationHigh End 2D/3D graphicsMore powerful CPUInteractivity with return channel

Advanced Digital with PVR capabilitiesPersonal Video Recording CapabilitiesDigital Video Recording CapabilityHigh end ApplicationsDual Video and Main + PIP

Choice of SD/HD

Page 8: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Digital TV - SD vs. HDSD or standard Definition TV resolution is 720 x 576 @25 fps (PAL) and 720x480 @ 30fps (NTSC)

HD or High Definition TV has several resolutions going up to 1920x1080 @ 30 fps.

India may not be ready for HD yet, however, the choices made today should be easily scalable for High Definition TV

HDTV

TV

45o

30o

10-15o

Cinema

Page 9: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

ConvergenceBroadband driving more and more features on both platforms - PC and TV.

Page 10: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Broadband information

Superhighway

ENTERTAINMENTENTERTAINMENT

Games MP3IDD

GatewayExpander

COMMUNICATIONSCOMMUNICATIONS

TelecomPC

Home GatewayHOME AUTOMATIONHOME AUTOMATION

SECURITYSECURITY

Distribution of services in the networked home

Page 11: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Issues and ChallengesIntegrating different Features on the same platform

Need to deal with different StandardsDigital Video - MPEG2Digital Audio - Dolby Digital, MPEG 1/2Broadband accessHome networkingVarious output formatsDifferent Conditional Access

Integration of various Intellectual Properties from different Vendors

Cost

Page 12: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Hardware Architecture

Page 13: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Simple Digital Set-top Box

QAM Demodulator/FEC

Transport Demux

Video decoder

SuperI/O

1394

Cablei/f

Memory Sub System and

SDRAM HOST CPU

PrinterUSBRS232

PCI

LocalBus

PCI ExpansionBus Connector

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

Bridge

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

Page 14: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Advanced Set-top Box

Transport Demux

Video decoder

2D Graphics Engine &

Compositor

SuperI/O

1394

Cablei/f

Memory Sub System and

SDRAM HOSTCPU

PrinterUSBRS232

PCI

LocalBus

PCI ExpansionBus Connector

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

Bridge

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

QAM Demodulator/FEC

Page 15: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Advanced Set-top Box

Transport Demux

Video decoder

2D Graphics Engine &

Compositor

SuperI/O

1394

Cablei/f

Memory Sub System and

SDRAM HOSTCPU

PrinterUSBRS232

PCI

LocalBus

PCI ExpansionBus Connector

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

Bridge V.90Codec

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

QAM Demodulator/FEC

Page 16: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Advanced Set-top Box

Transport Demux

Video decoder

2D Graphics Engine &

Compositor

SuperI/O

1394

Cablei/f

Memory Sub System and

SDRAM HOST CPU

PrinterUSBRS232

PCI

LocalBus

PCI ExpansionBus Connector

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

NTSC/PAL Video Decoder w/ DACS

Bridge V.90Codec

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

QAM Demodulator/FEC

Page 17: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Advanced 3D Interactive Set-top Box

Cable Modem Transport Demux

Video decoder

2D/3D Graphics Engine &

Compositor

SuperI/O

Cable Modem Tuner

1394

Cablei/f

Memory Sub System and

SDRAM HOSTCPU

PrinterUSBRS232

PCI

LocalBus

PCI ExpansionBus Connector

VoIP DSPModule

HPNA 1/2Ethernet

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

NTSC/PAL Video Decoder w/ DACS

Bridge V.90Codec

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

QAM Demodulator/FEC

Page 18: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Advanced 3D Digital PVR Set-top Box

Cable Modem Transport Demux

Video decoder

2D/3D Graphics Engine &

Compositor

SuperI/O

Cable Modem Tuner

1394

Cablei/f

Memory Sub System and

SDRAM HOSTCPU

PrinterUSBRS232

PCI

LocalBus

IDE

PCI ExpansionBus Connector

VoIP DSPModule

HPNA 1/2Ethernet

Hard DiskDrive

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

NTSC/PAL Video Decoder w/ DACS

Bridge V.90Codec

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

QAM Demodulator/FEC

Page 19: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Advanced 3D/analog PVR Set-top Box

Cable Modem Transport Demux

Video decoder

2D/3D Graphics Engine &

Compositor

SuperI/O

Cable Modem Tuner

1394

Cablei/f

Memory Sub System and

SDRAM HOST CPU

PrinterUSBRS232

PCI

LocalBus

IDE

PCI ExpansionBus Connector

VoIP DSPModule

HPNA 1/2Ethernet

Hard DiskDrive

Cable TVTuner

MPEG2-TSCP/CA

DVB/DES/MULTI2 Descrambler

Musicam /Dolby AC3/

Audio Decoder

MPEG encoder

NTSC/PAL Video Decoder w/ DACS

MPEG2-TS

Bridge V.90Codec

Composite Video

S-Video

NTSC/PAL Video Encoder

w/ DACS

LPCM Audio Engine w/

Stereo DACRSPDIF

FLASHROM

QAM Demodulator/FEC

Page 20: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Tuner and DemodulatorTuner for Digital and Analog networks

QAM for Cable networks

QPSK for Satellite networks

COFDM/VSB for terrestrial Networks

QAM modulator for Cable return channel

Choice of silicon for Combinations of more than one Demodulators on the same chip

Silicon CMOS tuners are in vogue now

Page 21: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

MPEG Transport Decoder

Extraction of the PSI informationConstruct Program Association Table (PAT)Program Map Table (PMT)Network Information Table (NIT)Conditional Access Table (CAT)Other Tables

Separation of the Video and Audio Data

Descrambler for Conditional Access

Interface to external interfaces for Key Management

Extraction of other Private data

Page 22: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Conditional AccessTwo business models available :

Customer is given a box by the MSO.

That box works with only that MSO’s network.

Here the CAS system chosen can be Embedded into the box

Cost of the box can be lower

Customer buys an “Open” box

Gets a Smart card access from the MSO of his choice or operating in his locality.

Adds cost of the Smart card and the interface

Page 23: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Conditional AccessDVB has Common Scrambling AlgorithmDVB defines the Common Header for CA messagesDVB-SimulCrypt for Interoperability

Allows a single transport stream to contain several CA systemsAllows different Box population of different CA systems to receive the same program

DVB-MultiCrypt for InteroperabilityDifferent Content is potentially transmitted using different CAS systemsThe box does not have Embedded CAS systemUses the DVB-Common Interface to connect to a Smart Card

Page 24: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Conditional Access - DVB- SimulCrypt

CA System 1

CA System 2

CA System 1

CA System 2

STB with CA 1

STB with CA 2

Satellite Uplink –

Operator B

Satellite Uplink –

Operator A

Satellite

Page 25: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Conditional Access - DVB- MultiCrypt

Satellite Uplink –

Operator A

Satellite Uplink –

Operator B

CA System 1

CA System 2

Satellite

STB with Embedded

CACI

CAM + CA 2

Smart card CA

2

CICAM + CA 1

Smart card CA

1

Page 26: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Conditional Access Vendors

Page 27: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

MPEG Video Decoder

Should be a standard MPEG1 & MPEG2 decoder

Should be capable of handling any sizes upto & including 720x576 @ 25 fps for SD boxes

Should have been Qualified with Standard Test suites.

Support for Still pictures

Capability to handle HITS streams

Capability to handle DirecTV streams

Need a higher end decoder for systems with PVR capability to support trick modes

Page 28: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

MPEG/Dolby Digital Audio Decoder

Should be qualified with Standard Test Suites

Inputs for Baseband Audio

SPDIF input interface for external Dolby/MPEG/PCM sources

Can have added attractive features like :

Support for VoIP algorithms.

Support for virtual surround algorithms.

Page 29: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Scalers and Filters

Broadcasters may not always transmit 720x576. Need capability to resize

Video quality is the one key differentiating factor

Graphics poses problems with display on TV (interlaced). Need to employ anti-flutter filter

Graphics may need Pixel aspect ratio correction

Video and Graphics should have independent scaling

Most MPEG decoders have this built into it.

Page 30: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Graphics

Simple boxes require Graphics to put out Simple User Interface

Middle end graphics should have 2D graphics capabilities close to that on a PC to be able to run applications such as Browser/EPG

3D graphics for STBs with interactivity for Gaming applications

Graphics engines have to be extremely efficient in the use of memory, bandwidth and mips utilisation

Page 31: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

PAL/NTSC Video Decoder & Encoder

EncoderConverts the Digital pixels to Analog Composite NTSC/PAL outputNeed to support teletext/Closed caption in the VBI zoneComposite and S-Video outputs.

DecoderConverts PAL/NTSC analog to Digital formatsVBI decoding of CC, TeletextS-Video and Composite inputs

Page 32: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Main CPU choice

Availability of RTOS environments.

Software Development and Debugging tools is one of the key deciding factor

Memory footprint is another key criteria

Power consumption

Area of silicon

Cost

With all these criteria, RISC seems the best choice for STB type of applications

MIPS, ARM, Power PC, SH3, SH4, NEC

Page 33: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Memory Subsystem

Based on Bandwidth requirements

FLASH/EPROM for configuration of the Board

Choice between SDRAM and DDR for the main memory depending on the features

Memory Bandwidth is premium. The controller has to be designed to get the best performance.

Data organization is the other key factor to get the best performance

Key element to decide the cost of the box

Page 34: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Interfaces

Smart card

10/100 base-T Ethernet port

1394 interface

HPNA interface

Keyboard, mouse, serial and parallel I/O ports

IDE

PCMCIA

USB

Page 35: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Interface Blocks

10/100 Ethernet10/100

EthernetPCI/CB

Host/DevPCI/CB

Host/Dev

HPNA 2.0 iLine32

HPNA 2.0 iLine32

USB 1.1 Host/DevUSB 1.1 Host/Dev

802.11b MAC & BB

802.11b MAC & BB

Bluetooth MAC & BBBluetooth

MAC & BB

Wireline LAN

Wireless PAN & LAN

System Interfaces

802.11a MAC & BB

802.11a MAC & BB

USB 2.0 Host/DevUSB 2.0 Host/Dev

Video 1394/DVI

Video 1394/DVI

V.90CODEC

V.90CODEC

DOCSIS 1.1Cable ModemDOCSIS 1.1

Cable Modem

ADSLModemADSL

Modem

Internet Access

VOFDMFixed Wireless

VOFDMFixed Wireless

10/100Ethernet to BB Modem

10/100Ethernet to BB Modem

PCMCIAPCMCIA

10/100/1000 Ethernet

10/100/1000 Ethernet

HPNA 2.0 iLine128

HPNA 2.0 iLine128

802.11g MAC & BB

802.11g MAC & BB

Page 36: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

MPEG Video and Audio Encoder

Key component for Analog PVR to be featured on a Digital STB

Should have capability to generate good quality video even at very high compression ratios

Controllability of the characteristics of the output compressed stream.

Automatic 3-2 pulldown detection

VBI and closed caption insertion

Page 37: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Software Architecture

Page 38: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Generic STB Software Architecture

Kernel Interface

Silicon Hardware

Porting Interface

System libraries

Middleware Layer

End User Application

OSHardware Interface

Consistent ProgrammingInterface across Silicon Family members

3rd Party Software Solutionsand/ or End User Applications

Chip specific, low level device code for chip and system configuration BSP

Page 39: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Hardware Interface

Isolates the functional levels from device and board

configuration.

Provides register access for all Endian orientations

Handles lowest level system initialization

intermediate software layer between API

implementation and STB environment

Page 40: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Porting Interface

Application Program Interface to basic chip features at a functional level

Provides consistent Programming Interface to Syslib/Middleware

Isolates chip level changes from end-user application development

Provides a standard programming interface across the product line

Facilitates Operating System migration across product lines

OS and Endian Independent code

Page 41: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Porting Interface ModulesTransportMpegVideo (SD/HD)AC3 / MpegAudioClosed Caption/ TeletextGraphics Library (2D & 3D)PCM audioPVRFront Panel Keypad & LED ControlIR ControlTuner & QamVideoDisplayOthers..

Page 42: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

System Library

Designed to address complex functionality that crosses multiple Porting Interface modules

Library of functions used to create applications

e.g. Personal Digital Video ApplicationFast Forward, Rewind, Start Record, Stop Record…

Customers can also use functions within Syslib for end-user applications

Customers can create extensions to the basic Syslib for increased or added functionality

Page 43: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

OSWhat Makes a Good RTOS?

Size of footprintLanguage, Tools and Microprocessor Support Field Upgradability Processor Independence Technical Considerations – levels of interrupts/priorities/multitasking/etcFinancial Considerations – Cost structureStrategic Considerations - Source code availability, support etc.

Choices:

VxWorks, Linux, WinCE, Nucleus etc

Page 44: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Kernel Interface

Isolates Middleware Libraries from OS implementationAbstract definitions for Threads, Synchronization Services and Memory Management

Page 45: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Middleware• No standards available. But they are

evolving.• What features are you looking for?• How many different applications are

available? • Is the Middleware and its applications

integrated with conditional access you want?

• Is it ready when you need it? • Make sure it allows you to download a

newer version later.

Page 46: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Popular Middleware

Page 47: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Middleware - MHP

• Multimedia Home Platform (MHP) The MHP supports many kinds of applications including the following typical examples:

• Electronic program guides (EPG),• Information services (“super teletext”,

news tickers, stock tickers),• Applications synchronised to TV

content - scorecards, local play-along games,

• e-commerce and secure transactions.

Page 48: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Middleware – MHP architecture

Page 49: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Middleware - MHP• Profiles

• Enhanced Broadcasting: (Profile 1)• Requiring limited interactivity (telephone return channel),

but a more sophisticated STB than existed in 2000 and early 2001.

• Interactive TV: (Profile 2)• This Profile uses a similar return channel path to the above

scenario, but with greater activity along this path. Thus requiring greater support in the software platform for interactive applications.

• Internet Profile: (Profile 3)• The most complex Profile targets a wide band interactive

and return channel consistent with say, cable modems or other larger bandwidth return channel technologies. In addition, these platforms will have to support Internet type content downloaded directly from the Internet.

Page 50: Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG encoder NTSC/PAL Video Decoder w/ DACS MPEG2-TS Bridge V.90 Codec Composite Video

Thank You !


Recommended