Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG...
Transcript of Sherman (Xuemin) Chen Broadband Systems Engineering ...B3%C2%D1%A7%C3%F4.pdf · Audio Decoder MPEG...
![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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/22.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/23.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/24.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/27.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/28.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/29.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/30.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/31.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/32.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/33.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/34.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/35.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/36.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/37.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/38.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/39.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/40.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/41.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/42.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/43.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/44.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/45.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/46.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/47.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/48.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/49.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022051602/5af9e7567f8b9a32348cfc4d/html5/thumbnails/50.jpg)
Thank You !