D.V.B. Casema in het digitale tijdperk D.V.B. Digital Video Broadcast.

Post on 12-May-2015

213 views 0 download

Transcript of D.V.B. Casema in het digitale tijdperk D.V.B. Digital Video Broadcast.

D.V.B.D.V.B.

Casema in het digitale tijdperk

D.V.B.

Digital Video Broadcast

D.V.B.

Relevante standaarden: JPEG MPEG ITU 601

Waarom Digital Video Broadcast

DVB: Meerdere televisie kanalen via 1

trans- missiekanaal van 8 Mhz Maakt de flexibele keuze van beeld

en geluidskwaliteit mogelijk Maakt op economisch

verantwoorde manier HDTV mogelijk

Waarom Digital Video Broadcast

Pay per view wordt mogelijk door de goede versleuteling

Digitale transmissie via SDH is eenvoudig

Integratie met PC (internet) wordt mogelijk

Kan als basis dienen voor digitale radio

Digitalisering via PCM

Bij Puls Code Modulatie herkennen we de volgende drie fasen:

Bemonstering Kwantificering Codering

Digitale Transmissie

Basis principes: Nyquist sampling stelling: het

analoge signaal moet bemonsterd worden met twee keer de hoogste frequentie component

Het aantal bits per sample bepaalt de kwantificering fout. (Kwantificering ruis)

Vraagje??????

Wat is de bitsnelheid van een gedigitaliseerd TV kanaal met:

Een bandbreedte van 6 Mhz Dat wordt gecodeerd met een 12

bits code

Antwoord

Er zijn minimaal 12 miljoen samples per seconde nodig

12.000.000 maal 12 bits geeft: 144 Mbit/s

Kwantificering Ruis

Voor video signalen geldt dat: Sv/nq = aantal bits (6 db) +10,8 db

Hierbij geldt: Sv/nq = top-top signaal tov

kwantificering ruis Aantal bits = aantal bits per

monster

Kwantificering Ruis

Voor audio signalen geldt dat Sa/nq=aantal bits (6db) + 1,8 db

Hierbij geldt dat: Sa/nq= effectieve waarde van het

signaal t.ov. de kwantficering ruis Aantal bits = aantal bits per

monster

Vraagje??????

? Bereken de signaal/ kwantificering ruis bij

? een videosignaal dat met? 8 bits wordt gecodeerd.

Antwoord

Sv/Nq = 8 bit * 6 dB +10,8 dB =

58,8 dB

ITU 601

Standaard voor digitale video Geschikt voor NTSC, SECAM en PAL Toepassing: Studio’s

ITU 601

Soort Signaal Bemonsterfreq Aantal Bits Bit/s per signaal Bit/s totaal Format

R 13,5 8 108

G 13,5 8 108

B 13,5 8 108 324 4:4:4

Y 13,5 8 108

Cb 6,75 8 54

Cr 6,75 8 54 216 4:2:2

Digitale transmissie van Audio

Standaard Bemonstfreq Ho Mono Ho stereo ToepassingenDSR 32 kHz 512 1024 DigitalSatelliteRadioCD 44,1 kHz 706 1412 Audio-CDAES/EBU 48 kHz 768 1536 Studio techniek

Internationale standaards Beeldcodering

Standaard Toepassing BitrateJPEG Fotografie Niet vastgelegdH261 ISDN, Videoconferenctie N*64kMPEG-1 CD-ROM, multimedia Tot 1,5 Mbit/sMPEG-2 Televisie, studiotoepasingen Tot 15 Mbit/s

JPEG

Joint Photographic Expert Group Standaard voor digitale codering

van foto’s

Reductie bij JPEG

8 bij 8 beeldpunten

DiscreteCosinusTransfer

Kwanti-ficering

Reductie

Reductie bij JPEG

8 bij 8 beeldpunten

InverseDiscreteCosinusTransform

InverseKwanti-ficering

InverseReductie

Discrete Cosinus Transformatie

Is heel simpel:

G(fx,fy) = 1/4 C(fx)C(fy)g(x,y)((2x+1)fxmaal cos((2y+1)fy

Snap je wel.

Fourier transformatie

Een niet sinus vormig signaal kan worden omgezet in :

Een grondgolf met een bepaalde amplitude

Hogere harmonischen met een bepaalde amplitude.

Discrete Cosinus Transformatie

Plaatje van 8 x 8 beeldpunten wordt omgezet:

64 coëfficiënten die de grote (amplitude) van het signaal bij een bepaalde frequentie voorstellen.

deze coëfficiënten worden in een matrix van 8 bij 8 geplaatst.

Discrete Cosinus Transformatie

Deze coëfficiënten worden omgezet in een digitale code.

van analoog naar digitaal

bemonsteren kwantificeren coderen

Voordelen DCT

Er zijn minder coëfficiënten dan beeldpunten.

Elke coëfficiënt kan met minder bits gecodeerd worden dan een beeldpunt.

Minder kwantificering niveaus

Met behulp van een testpanel zijn voor elke coëfficiënt de kwantificering niveaus vast gelegd

Hierbij is gezocht naar de kleinst herken-bare afwijking

Dit is de gebruikte kwantificeringsstap

Minder kwantificerings niveaus

Hogere frequenties, grotere kwantificering niveaus.

Het oog is ongevoelig voor snelle veranderingen met een fijne resolutie

Het aantal kwantificering niveaus neemt af

Er zijn minder bits voor de codering nodig

Kwantificering tabel

Bepaalt voor elke freqenctie het aantal kwantiseringsstappen.

kwantificering tabel

16 11 10 16 24 40 51 6112 12 14 19 26 58 60 5514 13 16 24 40 57 69 5614 17 22 29 51 87 80 6218 22 37 56 68 109 103 7724 35 55 64 81 104 113 9249 64 78 87 103 121 120 10172 92 95 98 100 103 103 99

FxFy

Voorbeeld

Voor de grondfrequentie is het aantal stappen 2E11. (2048)

in de tabel staat voor de grondfrequentie 16

het aantal stappen vermindert dan met een factor 16

dat worden er 128.

Vraagje

Hoeveel kwantificering niveaus zijn er nodig voor de hoogste frequentie ????

Antwoord

In de tabel staat 99 Het aantal stappen neemt met een

factor 99 af Dat worden van er 2048/99 = 21

Vraagje????

Hoeveel bits zijn er nodig voor het coderen van 128 resp.. 21 niveaus ?????

Antwoord.

2log 128 =7bits 2log 21 = 5bits

Voor “gewone kwantificering” zouden 8 bits per monster nodig zijn

Minder coëfficiënten.

De meeste “ frequenties” hebben een coëfficiënt die gelijk is aan nul

Die hoeven dus niet overgestuurd te worden

Bemonsterings waarden

139 144 149 153 155 155 155 155144 151 153 156 159 156 156 156150 155 160 163 158 156 156 156159 161 162 160 160 159 159 159159 160 161 162 162 155 155 155161 161 161 161 160 157 157 157162 162 161 163 162 157 157 157162 162 161 161 163 158 158 158

8 BEELDPUNTEN8

Amplitude van het signaal op dit punt

DCT coëfficiënten

235,6 -1,0 -12,1 -5,2 2,1 -1,7 -2,7 -1,3-22,6 -17,5 -6,2 -3,2 -2,9 -0,1 0,4 -1,2-10,9 -9,3 -1,6 1,5 -0,2 -0,9 -0,6 -0,1 -7,1 -1,9 0,2 1,5 0,9 -0,1 0,0 0,3 -0,6 -0,8 1,5 1,6 -0,1 -0,7 0,6 1,3 -1,8 -0,2 1,6 -0,3 -0,8 1,5 1,0 -1,0 -1,3 -0,4 -0,3 -1,5 -0,5 1,7 1,1 -0,8

-2,6 1,6 -3,8 -1,8 1,9 1,2 -0,6 -0,4

Het niveau bij een bepaalde frequentie

Deze frequenties zijn relevant

Kwantificering tabel

16 11 10 16 24 40 51 6112 12 14 19 26 58 60 5514 13 16 24 40 57 69 5614 17 22 29 51 87 80 6218 22 37 56 68 109 103 7724 35 55 64 81 104 113 9249 64 78 87 103 121 120 10172 92 95 98 100 103 103 99

FxFy

Reductiefactor voor het aantal kwantificering stappen

Na kwantificering

15 -1-2 -1-1 -1

De groene waarden zijn nul

Kwantificering niveau

Het versturen van Het versturen van JPEG filesJPEG files

Redunctie Reductie

Redudantiereductie

• Redudatie betekend “ woordovertolligheid”

• Dat is overbodige of dubbele informatie.

• Deze informatie kan verwijderd wordenzonder dat de boodschap veranderd.

Redudantie Reductie

Redudantie Reductie betekend “woordovertolligheid”

Van tabel naar datastroom

0 1 2 3 4 5 6 7

01234567

Voor verzending worden degekwantificerde beeldpuntenkruiselings uitgelezen.

Van tabel naar datastroom

0 1 2 3 4 5 6 7

01234567

DC AC01 AC10 AC20 AC11 AC02 AC03

Van tabel naar datastroom

5 0 0 -2 0 -1 0 0 0 0 -1

Huffman TabelHuffman

Tabel

+

DC component

DCvorig blok

10110110111

Behandeling van de DC waarde

De DC coëfficiënt heeft de grootste energie inhoud

Is zelden nul De waarde van de DC coëfficiënt

wordt vergeleken met die van het vorige blok.

Het verschil wordt naar de Huffman coder gestuurd

Behandeling van de AC waarden

De coefficenten worden zo verstuurd dat :

De eerste coëfficiënt een bepaalde waarde heeft

De volgende coëfficiënten een waarde gelijk nul hebben

Voorbeeld

0,0,-2,0,-1,0,0,0,0,-1,0,-1 Wordt 0,0,-2/0,-1/0,0,0,0,-1/0,-1 0,0,2 wordt (2,-2) 0,-1 wordt (1,-1) 0,0,0,0,-1 wordt (4,-1) 0,-1 wordt (1,-1)

Huffman Code

Veel voorkomende bit combinaties zijn met weinig bits gecodeerd

Weinig voorkomende bit combinaties zijn met veel bits gecodeerd

Een voorbeeld is Morse Code

Het versturen van informatie

Kenmerkend voor JPEG is dat de kwantificering tabel wordt meegestuurd

De reductie bedraagt een factor 8 Het ontvangen beeld is subjectief

gelijk aan het origineel

Bijzondere Bijzondere toepassingen van toepassingen van

JPEGJPEG

Verzendmogelijkheden

Sequentiële Codering Progressieve Codering Successieve Codering Verliesvrije Codering

Sequentiële Codering

Hierbij worden de bits een voor een overgestuurd.

Nadeel: het beeld wordt bij de ontvanger van links boven naar rechts beneden opgebouwd.

Bij een langzame “internet”verbinding ziet de ontvanger pas laat dat hij dit beeld niet wil hebben.

Progressieve Codering

Hierbij worden het eerst de DC coëfficiënten verstuurd.

De ontvanger heeft nu een “ruwe” indruk van het beeld. (helderheid en kleur)

Vervolgens worden de verfijningen in de vorm van de AC coëfficiënten verstuurd.

Successieve Codering

Hierbij worden ook eerst de DC coef-ficenten van de blokken overgestuurd.

Vervolgens komen eerst de MSB’s van de AC coefficenten aan de beurt tot dat LSB zijn verstuurd.

Ook hier wordt de belangrijkste infomatie het eerst verstuurd.

Successieve Codering

De ontvanger kan dan voordat alle informatie is verstuurd, de ontvangst onderbreken.

Verliesvrije overdracht

voor bepaalde toepassingen : rontgen foto’s etc is elke afronding een potentiele botbreuk.

Daar wordt bij deze modus de DCT transformatie over geslagen.

Wel wordt gebruik gemaakt van Prediktion.

Prediktion.

het voorspellen van de waarde van een bepaald beeldpunt.

origineel voorspelling redudantiereductie

Prediktion.

C B

A X

Mogelijke voorspellingen

Keuze mogelijkheid Voorspelling0 geen1 A2 B3 C4 A+B+C5 A+((B-C) /2)6 B+((A-C)/2)7 (A+B)/2

Nadelen JPEG

Het gebruik van JPEG voor bewegende beelden “Motion JPEG” is niet gestandaardiseerd

De beeld opbouw van JPEG is afgestemd op gebruik in de computerwereld

De beeldopbouw van JPEG komt niet overeen met ITU 601

Nadelen JPEG

“Motion JPEG” bestaat een reeks foto’s die worden verstuurd

Redudantie in op volgende beelden wordt niet benut

MPEGMPEG

Moving Pictures Experts Group

MPEG

Moving Pictures Experts Group Doelstelling: het ontwikkelen van een

Algoritme voor de codering van bewegende beelden

Diverse standaarden. MPEG 1, MPEG 2

Diverse standaarden.

MPEG 1, Computer & Multi Media MPEG 2, Televisie techniek MPEG 3, is vervallen. (MPEG 2) MPEG 4, is in ontwikkeling

MPEG 2

Digitaal transport van Televisie signalen

Diverse kwaliteitsklassen Pal kwaliteit - 6 MHz. Visuele transparantie - 9 MHz Meerdere programma’s kunnen

worden gemultiplexed tot 1 Bitstroom

MPEG 2

Regelt de Digitale Codering van TV beelden

Maakt gebruik van de redundantie in op- eenvolgende beelden

De foutcontrole/correctie en modulatie op het transport kanaal vallen buiten MPEG

DVB

Maakt gebruik van MPEG 2 Standaardiseert de modulatie en

fout- correctie op het transportkanaal

Blokschema MPEG coder

+

+

Datastroom

et uitgangssignaal wordtvertraagd en vergelekenmet het ingangssignaal

Vraagje?????

Op welke waarde moet ingesteld worden?

Antwoord

Het is mogelijk om een vertraging van een beeldpunt, een lijn of een beeld in te stellen.

Bij MPEG wordt de redundantie binnen een beeld al verminderd door DCT

Daarom wordt de vertraging ingesteld op een beeld

Blokschema MPEG coder

BeeldgroepenSortering

Bewegingschatting

+ DCT QRedreduckt

INV Q

INV DCT

Mux

Sturing

Buffer

beeld- geheugen

+Decoder

Coder

erugkoppeling

Blokschema MPEG coder

De terugkoppeling bestaat uit een complete decoder

Het coderproces werkt hierdoor compleet verliesvrij

Het beeldgeheugen zorgt voor de tijd vertraging

Het buffer aan de uitgang zorgt voor een constante bistroom op de verbinding

Blokschema MPEG coder

De bewegingsvoorspelling zoekt naar zo groot mogelijke overeenkomst tussen op- eenvolgende beelden

De berekende bewegingsfactoren worden overgestuurd.

Blokschema MPEG decoder

BeeldgroepenSortering

Bewegingschatting

INV DCTINVDEMUXBuffer QInversRedReduct

Blokschema Encoder

Het ingangsbuffer zet de constante bitstroom om in een variable bitrate

DEMUX maakt een scheiding tussen nuttige informatie en aanvullende info

Aanvullende info bevat de berekende bewegingsvectoren en gebruikte kwantiseringstappen

Prijzen.

De encoder is zoals uit de blokschema’s blijkt veel complexer dan de decoder

Dat geldt met name voor de bewegings-voorspelling.

De encoder is ook veel duurder dan de decoder:fl 10.000,- om fl 500,-

De BewegingsDe Bewegingsvoorspellingvoorspelling

Datareductie bij bewegende beelden

De bewegingsvoorspelling

Beeld 1 Beeld 2

Macroblokken

Macro blokken zijn blokken van 16 bij 16 beeldpunten.

Zij komen overeen met 2 bij 2 DCT blokken.

16

116

1 2

3 4

1

De Bewegingsvoorspelling

Door beeld 2 te vergelijken met beeld 1 wordt duidelijk welke macroblokken zijn verschoven

Door middel van een vector kan de aard en grootte van de verplaatsing worden weergegeven

De vector is voor Luminantie als Chrominatie het zelfde

Macroblok structuren

1 2

3 4 5 6

16 BP8 BP

16 BP

8 BP

Y Cb Cr

Macroblok 4:2:0

Macroblok structuren

1 2

3 4

5

16 BP8 BP

16 BP

8 BP

Y Cb Cr

Macroblok 4:2:2

7

6

8

Macroblok structuren

1 2

3 4

5

16 BP8 BP

16 BP

8 BP

Y Cb Cr

Macroblok 4:4:4

9

7 11

6 10

8 12

Vraag????

Voor wat voor toepassing zou kunnen worden volstaan met een Macroblok 4.0.0?

Grapje.

Zwart/Wit

Algoritmen

Blockmatching Full Search Blockmatching Hierarische Algoritmen

Doel : optimale prijs/kwaliteit verhouding

Kwaliteit

Hardware moet betaalbaar blijven Kwaliteit : Snelle beeldwisselingen

goed overbrengen Economische eisen: beperken van

het zoekgebied

Bidirectionele Voorspelling

Beeld 1 Beeld 2 Beeld 3

Voorspelling voor beeld 2 f(A,B) = 1/2 A + 1/2 B

AB

Bidirectionele Voorspelling

Voorspelling op basis van het vorig en het volgende beeld

Efficiënte Coderings Methode Helft van de Datarate nodig t.o.v.

Unidirectionele voorspelling Encoder wordt gecompliceerder

Keuze mogelijkheid

Op eenvolgende beelden: Bidirektionele voorspelling

Montage overgang: Unidirectionele voorspelling

“Snelle Beeldwisselingen”: Geen voorspelling

BitratebegrenzerBitratebegrenzer

Aanpassen van de bitrate aan de transmissieweg

Bitratecontroller

Zorgt voor een Constante Bitrate Transmissieweg wordt zo optimaal

benut Regeling door de kwantificerings-

schakeling

Snelle Beeldwisselingen

Snelle beeldwisselingen Veel gedetailleerde informatie Prediction werkt niet goed Buffer loopt vol

Snelle Beeldwissellingen

Om het Buffer te ontlasten: Kwantificeringsstappen groter Minder bits Slechtere beeldkwaliteit

Maximale kwantificering groote

Maximale kwantificeringsinstelling Qf= 31

Bij een verdere beperking van datastroom door:

Versturen van macroblokken, die met nul worden gecodeerd

Er wordt als het ware een blok over- sprongen

Eenvoudige beelden

Qf wordt verlaagd tot Qf =1 Daarna worden macroblokken

gevuld met stuffingbits

Soorten beeldenSoorten beelden

I, P en B beelden

Soorten beelden

Intraframe beelden I Frames Prediction beelden P Frames Bidirectionele beelden B

Frames

I Frames

Volledige beelden zonder bewegings vectoren

Om de ontvanger de kans te geven om te zappen dient regelmatig een volledig beeld verstuurd te worden

Vraagje????

In een DVB gecodeerd Tv signaal is 1 op de 12 beelden een volledig beeld (I frame)

Hoe lang moet een ontvanger maximaal wachten voor met decoderen begonnen kan worden.

Antwoord

Een Beeldbuis kan 25 beelden (50 *1/2) per seconde weergeven

Het duurt daarom maximaal 12/25 = 1/2sec voor dat een decoder een I frame ontvangt

P beelden

Unidirectioneel Prediction Deze beelden zijn gebaseerd op

verander-ingen ten opzichte van voorafgaande I of P beelden

B beelden

Bidirectionele Prediction Deze beelden zijn gebaseerd op

verander-ingen t.o.v. voorafgaande en volgende I en P beelden

B Beelden zijn het effectiefst gecodeerd

Volgorde van de beelden

Bij het bekijken van het programma worden:

In meerderheid B beelden overgestuurd

Dat is het effectiefst

Vraagje?????

Indien er alleen maar B beelden overge-stuurd worden wat zou dat betekenen voor de kwaliteit van de verbinding?

de BER is bijvoorbeeld 1E-12

Antwoord

De beeld informatie verslechterd alleen maar

Wordt niet ververst door I en P beelden

Uiteindelijk onherkenbare beelden

Gebruik van de verschillende beelden

I frames en P frames vormen de basis waarmee B beelden berekend kunnen worden

Zij worden op regelmatige afstanden tussen de B beelden geplaatst

Frames in kijkvolgorde

I frame

B frame

P frame

Beeldsortering

Door de beeldsortering worden: I beelden eerst verstuurd. Daarna de vectoren waarmee de P

beelden berekend kunnen worden (op basis van de I beelden)

Daarna de vectoren waarmee de B beelden berekend kunnen worden (op basis van de I en P beelden

Volgorde van de beelden

Bij Transmissie worden: I beelden het eerst verstuurd P beelden daarna Tenslotte de B beelden die op de I

en P beelden gebaseerd zijn

Frames in transmissievolgorde

I frame

B frame

P frame

Volgorde van de beelden

Deze zogenaamde “Group of Pictures” bepaalt:

De kwaliteit van het beeld De complexiteit van de Encoder

Encoder

· Heeft vier beeldgeheugen’s nodig

Encoder

Voor het bewaren van het I beeld Voor het bewaren van het P beeld Voor bewaren van twee B beelden

Vraagje??????

Waarom zijn er twee beeldgeheugens voor de B beelden nodig?

Antwoord

De B beelden moeten bewaard worden tot dat het P beeld gedecodeerd is

De B beelden zijn immers gebaseerd op het P en het I beeld

Het P beeld moet bewaard worden om de B beelden te kunnen coderen

Vraagje????

Hoeveel geheugens heeft de decoder nodig?

Antwoord

Twee Een voor de I beelden en een voor

de P beelden De B Beelden kunnen meteen na

de decodering weergegeven worden

Tijdens de decodering moet het B beeld opgeslagen worden

MPEG-1MPEG-1

Bemonsteringsstructuur

X X X X

X X X X

X X X X

X X X X

X X

X X

ITU 601 Source input format MPEG 1

Luinatiebemonsteringpunten

Chrominatiebemonsteringspunten

Blokschema MPEG codering

Voorbewerking

MPEG 1coder kanaal

ITU 601

MPEG 1SIF

ITU 601

MPEG 1coder

Voorbewerking

SIF

Voorbewerking bij MPEG 1

720

576

ITU BT 601

720

288

352 bij 288

4 4

Tweede deelbeeld verwijderen

Horizontale reductie

Voorbewerking bij MPEG 1

720

576

ITU BT 601

720

288

352 bij 288

4 4

Tweede deelbeeldtoevoegen

Horizontalereductie ongdaanmaken

MPEG 2MPEG 2

Moving Pictures Experts Group

MPEG 2 4:2:0

X X X X

X X X X

X X X X

X X X X

Progressieve bemonstering

X

X

X

X

Volledig Beeld

X

X

X

X

1. Halve Beeld

2.Halve Beeld

MPEG 2 4:2:2

X X X X

X X X X

X X X X

X X X X

X X

X X

X X

X X

X X

Progressieve bemonstering

Volledig beeld

1 Halve beeld

2 Halve beeld

MPEG 2 4:4:4

X X X X

X X X X

X X X X

X X X X

X X

X X

X X

X X

X

Progressieve bemonstering

Volledig beeld

1 Halve beeld

2 Halve beeld

Opdeling van een Macroblok

16

816

8

MPEG 2 Levels En Profiles

Levels/Profiles Simple Profile Main Profile SNR Scalable Spatial Scalable High ProfileHigh Level 1920 x 1152 P

80 Mbit/s1920 x 1152 P

High1440Level 1440 x 1152 P 60 Mbit/s

1440 x 1552 P60(40,15) Mbit/s

1440 x 1152 P 80(60,20)Mbit/s

Main Level 720 x 576 P15 Mbit/s

720 x 576 P 15 Mbit/s

720 x 576 P4(3) Mbit/s

720 x 576 P20(15,4) Mbit/s

Low Level 352 x 288 P 352 x 288 P

Simple profile - er zijn geen B beelden toegestaan

Voordeel: decoder en encoder kunnen simpler uitgevoerd zijn

Nadeel: beperkte reductie

MPEG 2 Levels en Profiles

Main profiel B beelden zijn wel toegestaan Chrominatie verhouding 4:2:0 Geen scalability

MPEG 2 Levels En Profiles

Zorgt voor een goed beeld bij (wat) grotere BER waarden

Het beeld bevat dan wel ruis

MPEG 2 SNR Scalabilitaty

Digitale signalen kunnen ontvangen worden of niet

Kleine BER wel ontvangst Grote BER geen ontvangst

MPEG 2 SNR Scalabilitaty

MPEG 2 SNR Scalabilitaty

DCT Q

Redunctie-Reduction

RedunctieReduction

MSB’s

LSB’s

Base Layer

Enhancement layer

De MS bits zijn voorzien van foutcorrectie

De LS bits niet Bij bitfouten blijven de MS bits

intact Onder de LS bit ontstaan fouten Dit uit zich als ruis

MPEG 2 SNR Scalabilitaty

MPEG 2 Spatial Scalability

Zorgt voor verminderde resolutie bij grote BER

Maakt HDTV mogelijk bij beperkte Bitrate

Wat wordt bij DVB gebruikt?

Main Level - 720x576 Pixels Main Profil - Geen Scalable Profile 4:2:0 Dit wordt Main Profile at Main Level

genoemd (MP@ML)

Digital Video Digital Video BroadcastingBroadcasting

Casema Consulting juni 1999

Agenda

Wat is DVB Plannen van Casema Opbouw Centraal Ontvangstation Opbouw Lokaal Centra Transport Beheer

Wat is DVB

Memorandum of Understanding Verzameling bestaande en nieuwe

standaarden video compressie (MPEG-2) audio compressie (MPEG-2) transmissie over kabel, satelliet, aardse

zenders etc. Service Informatie

Grotere capaciteit netwerk Nieuwe mogelijkheden

Electronische Programma Gids (EPG) Software (OpenTV)

Service Informatie (SI)

Verplichte tabellen Network Information Table (NIT)

frequentie, symbolrate, modulatiesoort van de DVB kanalen

Service Description Table (SDT) namen van de zenders (b.v. Nederland1, RTL4)

Event Information Table, Present/Following (EIT) overzicht van huidige en eerstvolgende programma’s

Optionele tabellen Bouquet Association Table (BAT)

bundeling van kanalen per programmasoort of aanbieder Event Information Table, Schedule (EIT)

overzicht van programma’s in verdere toekomst

OpenTV

Besturingssysteem van decoder Doel vergelijkbaar met Windows’95 of

Java Applicaties kunnen via de kabel worden

gedownload in decoder in RAM: voor eenmalig gebruik (b.v.

meedoen met quiz) in FLASH-EPROM: voor langdurig gebruik

(b.v. EPG)

Electronische Programma Gids Vereenvoudigt keuze uit honderden

programma’s Software in de decoder (evt. onder OpenTV),

bepaalt presentatievorm keuzemogelijkheden

Gebaseerd op Service Informatie, aangevuld met uitgebreide programma informatie plaatjes

Belangrijk: verzamelen van alle gegevens bijhouden/wijzigen van EPG

Conditional Access

Individueel regelen van toegang tot programma abonnement PayPerView Impulse PayPerView

Scrambling: het onherkenbaar maken van informatie DVB Common Scrambling Algoritme

Encryptie: het versleutelen van informatie Verschillende systemen: Viaccess,

Mediaguard, Irdeto, ...

Verschillende Conditional Access systemen?

Transcontrol / Transscrambling: In ontvangstation alle programma’s voorzien van één CA systeem

Common Interface: verschillende CA systemen in één decoder

Simulcrypt: één programma kan met verschillende decoders worden gedecodeerd

Plannen van Casema

Commerciële start met DVB 1 oktober 1999

Omzet bestaande PayPerView naar DVB Uitbreiding aanbod

NVOD IPPV(pre-booked) pluspakketten

Gebruik van Eurobox

Eurobox

Kabeldecoder gespecificeerd door Casema, Deutsche Telekom, Telia en Mediakabel

Lagere decoderprijs door grotere markt door “standaard decoder”

Viaccess OpenTV

Eén centraal ontvangstation voor DVB systeemEén centraal ontvangstation voor DVB systeemsamenstellen pakkettensamenstellen pakkettenconditional accessconditional accessOpenTV flowcasterOpenTV flowcasterEPG/SI samenstellingEPG/SI samenstellingProgramma levering aan andere kabelnettenProgramma levering aan andere kabelnetten

Negen lokaal centraNegen lokaal centraOmzetting van SDH naar QAMOmzetting van SDH naar QAMToevoegen lokale programmeringToevoegen lokale programmeringLocal ad insertion Local ad insertion EPG/SI samenstelling/aanpassingEPG/SI samenstelling/aanpassing

DVB systeemDVB systeem

Systeem overzichtSysteem overzichtMediakabel

Lokaal Centrum

Netwerk 1 Netwerk 2

SDH netwerk

NMC

Playout

EPG redaktie/OpenTV appl.

CHE

Centraal ontvangstationCentraal ontvangstation

SAS SI/EPG OpenTV

DVB-G.703

SDH(naar LC)

SDH(van PlC)

MultiplexerScrambler/transcontrol

G.703-DVB

Systemcontroller

SDH(naar NMC)

QPSK-DVB

MPEGencoder

Video

Audio

Lokaal centrum fase 1Lokaal centrum fase 1

G.703 -DVB

SDH(van CHE)

Cable network

Cable network

64 QAMmodulator

64 QAMmodulator

Transport

Aanvoer playout naar centraal ontvangstation

Distributie van centraal ontvangstation naar lokaal centra

Distributie van centraal ontvangstation naar andere kabelexploitanten

Via SDH netwerk G.703 155 Mbit/s Proprietary systeem!

Beheer

Technische configuratie van encoders en multiplexers

Bewaking van apparatuur Omschakelen van programma’s Scrambling besturen Invoeren en bijwerken van Service

Informatie Invoeren en bijwerken van EPG gegevens