DVB/ATSC Cable Transmitters and...

33
DVB/ATSC Cable Transmitters and Receivers Xilinx Solutions for Digital Transceivers in the Cable Headend

Transcript of DVB/ATSC Cable Transmitters and...

Page 1: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Transmitters and ReceiversXilinx Solutions for Digital Transceivers in the Cable Headend

Page 2: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 2

The Cable Network

ReceiversReceivers

MPEGEncodersMPEG

Encoders

Remultiplexers(StatMuxes)

Remultiplexers(StatMuxes)

Modulators/TransmittersModulators/Transmitters

CMTS

Router

CMTS

Router

VideoServers

Web &ApplicationServers

Back

plan

e(e.g

. Fib

re C

hann

el)Ba

ckpl

ane(

e.g. F

ibre

Cha

nnel)

Cable ModemCable

Modem

Set TopBox

Set TopBox

Cable Headend Customer Premise

Internet

TV Broadcast

Page 3: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 3

Introduction to DVB• Digital Video Broadcasting organisation• Formed in September 1993• DVB now has more than 300 members

– Broadcasters– Manufacturers– Network operators– Regulatory bodies

• Mission : “The creation of a harmonious digital broadcast market for all service delivery media”

• Mainly covers Europe but also promoting in U.S. and Japan• Competes against ATSC (U.S.) and ISDB (Japan)

Page 4: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 4

Introduction to ATSC• Advanced Television Systems Committee• Formed in September 1982• ATSC currently has around 200 members

– Broadcasters– Manufacturers– Network operators– Regulatory bodies

• Co-ordinates television standards among different communications media focusing on digital television, interactive systems, and broadband multimedia communications. Also developing digital television implementation strategies

• Adopted by U.S., Canada, S. Korea, Taiwan and Argentina

Page 5: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 5

Worldwide Digital TV AdoptionTotal worldwide digital TV market to exceed 420 million sets by 2007

Source : Ovum Consultancy Ltd

Page 6: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 6

Issues & Requirements

• Higher throughput– Particularly in cable networks, higher video/data

bandwidth required• Lower cost-per-channel

– Support for multiple channels in less chips• Fast time-to-market

– Need to recoup huge infrastructure investments as soon as possible

Page 7: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 7

DVB/ATSC Cable Features

• High bitrate, stationary receivers• High bitrate interactivity• Interactivity mostly using cable modem• 8MHz cable channel with DVB-C gives approx

38-40MBits/s• 6MHz cable channel with ATSC gives

38.57MBits/s

Page 8: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 8

DVB-C Transmitter

Multiplexed MPEG Transport Stream Mux

Adaptation, Energy

Dispersal

Mux Adaptation,

Energy Dispersal

Reed-Solomon

Coder

Reed-Solomon

CoderConvolution Interleaver

Convolution Interleaver

Byte tom-tuple

Conversion

Byte tom-tuple

Conversion

Differential Encoding

Differential Encoding Baseband

Shaping

BasebandShaping ModulationModulation RF

Conversion

RF Conversion

RF Cable Channel

Xilinx Memory CPU Non-Xilinx Mixed Signal Embedded Logic

Page 9: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 9

DVB-C Receiver

SYNC Inversion &

Energy Dispersal Removal

SYNC Inversion &

Energy Dispersal Removal

Reed-Solomon Decoder

Reed-Solomon Decoder

Convolution Deinterleaver

Convolution Deinterleaver

Symbol to Byte

Mapping

Symbol to Byte

Mapping

Differential Decoding

Differential Decoding

Matched Filter &

Equalizer

Matched Filter &

EqualizerDemodulationDemodulationRF Conversion

RF Conversion

Multiplexed MPEG Transport Stream

RF Cable Channel

Xilinx Memory CPU Non-Xilinx Mixed Signal Embedded Logic

Page 10: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 10

ATSC Cable Transmitter

MuxMuxSegment Sync

Field Sync

MPEG Transport Stream

RF Cable Channel

DataRandomizer

DataRandomizer

Reed-Solomon Encoding

Reed-Solomon Encoding

Data Interleaver

Data Interleaver MapperMapper

PilotInsertion

PilotInsertion VSB

Modulator

VSBModulator

RFUp-

converter

RFUp-

converter

Xilinx Memory CPU Non-Xilinx Mixed Signal Embedded Logic

Page 11: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 11

ATSC Cable Receiver

DemuxDemux

DataDerandomizer

DataDerandomizer

Reed-Solomon Decoding

Reed-Solomon Decoding

Data Deinterleaver

Data DeinterleaverUnmapperUnmapper

PilotRemoval

PilotRemovalVSB

Demodulator

VSBDemodulator

RFDown-

converter

RFDown-

converter

Segment Sync

Field SyncRF Cable Channel

MPEG Transport Stream

Xilinx Memory CPU Non-Xilinx Mixed Signal Embedded Logic

Page 12: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 12

Xilinx Reed-Solomon Encoder

• Parameterizable encoder and decoder cores available from Xilinx

• Simply select DVB or ATSC from the Code Specificationmenu

• Reed-Solomon tutorials online at Xilinx IP Centre http://www.xilinx.com/ipcenter

• Incorporates Smart-IP

Page 13: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 13

Xilinx R-S Features

Enco

der

Deco

der

Page 14: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 14

Xilinx Interleaver/Deinterleaver• Forney convolutional type

architecture • Parameterizable number of

branches and branch lengths • Symbol size from 1 to 256 bits • Incorporates Smart-IP• More info at

http://www.xilinx.com/ipcenter

Page 15: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 15

Xilinx (De)Interleaver Features

Page 16: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 16

Smart-IP Technology

• Used in all Xilinx cores• Results in predictable

implementation– Consistent functionality and

performance– Independent of core placement,

number of cores used, surrounding user logic, device size and choice of EDA tool

• Vital for easy design of multi-channel systems

Page 17: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 17

Forward Error Correction IPFECReed Solomon Encoder AmphionReed Solomon Decoder AmphionReed Solomon Encoder XilinxReed Solomon Decoder XilinxViterbi Decoder XilinxViterbi 802.11 Decoder XilinxInterleaver/Deinterleaver XilinxTurbo Convolutional Codec XilinxDVB-RCS Turbo Decoder iCodingReed Solomon Encoder MemecReed Solomon Decoder MemecDVB Satellite Demodulator MemecConvolutional Encoder TILABReed Solomon Decoder TILABInterleaver/Deinterleaver TILABTurbo Decoder TILAB

Video and Image Processing IP Vendor Sign Once

www.xilinx.com/ipcenterwww.xilinx.com/ipcenter

Page 18: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 18

RRC Filters in Xilinx Devices• Before transmission, signals are shaped using a filter such

as the Root Raised Cosine (RRC) filter• RRC coefficients determined using DSP tools (e.g. Matlab)

– Designer enters required roll-off and bit rate parameters into RRC generator to produce coefficients

– Suggests number of taps and shows resulting waveforms for trial and error iterations

• Final RRC coefficients simply entered into Xilinx Core Generator to build necessary FIR filter in hardware

Page 19: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 19

Performance Limitation of Conventional DSP

Conventional DSP Device • Fixed inflexible architecture– Typically 1-4 MAC units– Fixed data width

• Serial processing limits data throughput– Time-shared MAC unit– High clock frequency creates

difficult system-challenge

(Von Neumann architecture, or extensions thereof)

Loop Algorithm256 times

Example256 Tap FIR Filter = 256 multiply and accumulate (MAC) operations per data sample

Data Out

RegData In

MAC unit

Page 20: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

FPGA Performance Advantage

• Flexible architecture– Distributed DSP resources (LUT,

registers, multipliers, & memory)• Parallel processing maximizes

data throughput– Support any level of parallelism– Optimal performance/cost tradeoff

All 256 MAC operations in 1 clock cycle

FPGA

....C0

Data Out

C1 C2 C255

Reg0 Reg1 Reg2 Reg255Data In

Example256 Tap FIR Filter = 256 multiply and accumulate (MAC) operations per data sample

DVB/ATSC Cable Systems 20

Page 21: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 21

Traditional Processing

Control Tasks

Control Tasks

FIR Filter

C++ Code Stack

Control Tasks

FIR Filter

CPU

Math-intensive algorithms dominate the processing capacity

CPU RAMRAM

FIR Filter FIR Filter

Processing timeTraditional

Page 22: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 22

Xtreme Processing™

Control Tasks

Control Tasks

FIR Filter

C++ Code Stack

Control Tasks

FIR Filter

FIR Filter FIR Filter

Processing timeTraditional

PowerPCProcessor

PowerPCProcessor

XTREMEProcessing™

FIR Engine (fabric/multipliers)

OCMRAMOCMRAM

3

+

2

+

0 1

+

n

+

PowerPC with Application-SpecificHardware Acceleration

The Virtex-II Pro Advantage

Page 23: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 23

Xtreme Forward-Error Correction

Control Tasks

Control Tasks

Code Stack (C++)

Control Tasks

Interleaver

Reed-Solomon

ViterbiPowerPCProcessor

PowerPCProcessor

OCMRAMOCMRAM

FEC Engine(fabric/multipliers)

PowerPC with Application-SpecificHardware Acceleration

Viterbi Inter-leaver

Reed-Solomon

Viterbi Reed-Solomon

Processing timeTraditional

XTREMEProcessing™

The Virtex-II Pro Advantage

Interleave

Page 24: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 24

Multiple Channels on the Platform FPGA

• Users should think 3D rather than 2D when designing– Reuse resources by multiplexing if extra horsepower available

Columns ColumnsRowsCy

cles p

er O

pera

tion

Rows

Page 25: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

Single Channel16

k0 k1 k2 k3

40

Page 26: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

16 Channels in 1

k0 k1 k2 k3

16

40

Chan 1Chan 2Chan 3Chan 4Chan 5Chan 6Chan 7Chan 8Chan 9Chan 10Chan 11Chan 12Chan 13Chan 14Chan 15Chan 16

Chan 1Chan 2Chan 3Chan 4Chan 5Chan 6Chan 7Chan 8Chan 9Chan 10Chan 11Chan 12Chan 13Chan 14Chan 15Chan 16

16x16x16x

Page 27: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

16 Channels in 1 using SRL16E

k0 k1 k2 k3

16

40

Chan 1Chan 2Chan 3Chan 4Chan 5Chan 6Chan 7Chan 8Chan 9Chan 10Chan 11Chan 12Chan 13Chan 14Chan 15Chan 16

Chan [16:1]

SRL16EDistributed RAM Mode

Page 28: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

Sync Inversion & Randomise

Sync Inversion & Randomise

Reed-Solomon Encoding

Reed-Solomon Encoding

Convolution Interleaver

Convolution Interleaver M-Tuple

Conversion

M-Tuple Conversion

Differential Encoding &

Mapping

Differential Encoding &

MappingSinx/x Filter

Sinx/x Filter

NCOFmod

NCOFmod

Nyquist Filter

Nyquist Filter

Nyquist Filter

Nyquist Filter

The XDS Advantage Customer's Original Design XDS SolutionDevice Required Virtex XCV2600E-6BG1156 Virtex XCV400E-6BG676Cost* $12X $X

XDS Case StudyDataOut

DataIn

• Xilinx Design Services (XDS) solution delivered >90% savings on device price over original design!

– Relatively slow speed of four paths through FPGA allowed multiplexing • Use of Xilinx FPGA enabled customer to prototype their product within 4 months• Customer able to recover one-time development cost before prototype completion• Engaging XDS enabled customer to develop successful product with viable cost

Single channel of 4-channel wireless uplink transcoder

DVB/ATSC Cable Systems 28

structure and faster time-to-market*(100+ pricing for comparative purposes only)

Page 29: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 29

Multiple Channels on V-II Pro• Over 100 encoder channels

on one Virtex-II Pro FPGA– Reed-Solomon, Interleaver,

Convolutional Encoder• Up to 24 Serial Transceivers!

– 622 Mbps to 3.125 Gbps– Network connectivity

• Plus up to four IBM 405 PowerPCs!!– 420 DMIPS at 300 MHz– Traffic management– Additional stream processingNot to scale

Page 30: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 30

Cost Savings with Virtex-II Pro

DDCDDC

A/D

A/D

D/A

D/A

MACs

ControlDDCDDC

DUCDUC

DUCDUC

MACs

Control

DSPProcs.

DUCDUC

DUCDUC

DDCDDC DDCDDC

SDRAM

FPGA DSP Card

Hundreds of Termination Resistors

PowerP

C

SDRAM

SSTL3TranslatorsQuad

TRx

QuadTRx

ASSP

FPGA NetworkCard

SDRAM

A/D

A/D

D/A

D/A

Control

Control

PL4

CORBA

PowerPC

MACs, DUCsDDCs, Logic

PowerPC

PowerPCPowerPC

3.125 Gbps

ASSP

SDRAM

Page 31: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 31

Time-to-Market Value

Time

Reve

nue

Additional Profit from

FieldUpgrades

Reduced Profit for Late Introduction

1st to MarketProfit

Fastesttime to market

Longesttime in market

Quicker time to market and reprogrammability provide the best chance of achieving full product profit potential

Page 32: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 32

Xilinx DVB/ATSC Solutions• Xilinx offers programmable solutions at all digital stages of the

DVB/ATSC transmit and receive chains• Multi-channel support available on one chip

– Parameterisable FEC cores supporting DVB/ATSC available now • Plenty of gates available for “back-end” designs and value add

functions for complete system-on-chip solution– Other DSP blocks including filters and image processing cores– Network interface cores available

• Reprogrammability also gives flexibility– Faster time-to-market– Longer time-in-market

• Xilinx Design Services can help for bespoke solutions

Page 33: DVB/ATSC Cable Transmitters and Receiversread.pudn.com/downloads89/doc/project/341127/DVBATSC.pdf · DVB/ATSC Cable Systems 3 Introduction to DVB • Digital Video Broadcasting organisation

DVB/ATSC Cable Systems 33

Further Reading

• DVB - http://www.DVB.org• ATSC - http://www.ATSC.org• Xilinx FEC Press Release -

http://www.xilinx.com/prs_rls/ip/0265fecsolutions.htm