Wie funktioniert das mit dem Decodieren bei Premiere
-
- Einsteiger
- Beiträge: 171
- Registriert: Samstag 11. März 2006, 19:57
Wie funktioniert das mit dem Decodieren bei Premiere
Hi,
ja, also seit dem ich meine dBox2 umgebaut habe interssiert es mich brennden, wie das mit dem Decodieren der Sender funktioniert. Klar ist,um Premiere zu sehen brauch ich ne Premierekarte. Da sind Daten drauf, aber woher weiss dann meine Box das ich eben nur den Kanal schauen kann/darf?
Was passiert da? Werden die Freischaltcodes per Sat dann an die Box geschickt? Oder wie funktioniert das?
Gruß
Torsten
ja, also seit dem ich meine dBox2 umgebaut habe interssiert es mich brennden, wie das mit dem Decodieren der Sender funktioniert. Klar ist,um Premiere zu sehen brauch ich ne Premierekarte. Da sind Daten drauf, aber woher weiss dann meine Box das ich eben nur den Kanal schauen kann/darf?
Was passiert da? Werden die Freischaltcodes per Sat dann an die Box geschickt? Oder wie funktioniert das?
Gruß
Torsten
-
- Developer
- Beiträge: 331
- Registriert: Freitag 7. Februar 2003, 22:17
-
- Einsteiger
- Beiträge: 171
- Registriert: Samstag 11. März 2006, 19:57
-
- Developer
- Beiträge: 331
- Registriert: Freitag 7. Februar 2003, 22:17
ok, technisch. schlag mich nicht tot, wenn du was nicht verstehst
ich gehe mal von einem premiere transponder aus.
dieser liefert einen transport stream.
im transport stream befinden sich normalerweise mind. 3 unterschiedliche dinge.
einmal die sogenannte
CAT
das ist die conditional access table. (kommen wir gleich drauf zurück) desweiteren hast du die PAT.
das ist die programm association table.
sowohl CAT als auch PAT haben feste TableId's (TID) und feste PacketIdentifier (PID).
für die PAT ist die TID 0x0000 PID 0x0000
für die CAT ist die TID 0x0001 PID 0x0001
in der PAT stehen Programmnummern mit PID einträgen, im normalfall für alle programme die in diesem einen TS enthalten sind.
auf der PID für dein gewünschtes Programm wird eine PMT gesendet.
das ist eine Program Map Table.
Diese enthält
a) alle streamtypen, die dieses programm bietet (Audio/Video/Videotext, ect.)
b) entweder fürs programm und/oder für die einzelnen Streams
sogenannte CA-Descriptoren.
dort enthalten sind die CA-IDs und (ähnlich wie bei der PAT) die korrespondierenden PID Einträge.
ein conditional access modul bekommt nun diese einträge aus der PMT übermittelt. zur übertragung dient eine CA-PMT.
wie diese auszusehen hat, kannst du in der EN50221 nachlesen.
(grundsätzlich enthält sie die streamtypen und die dazugehörigen ca descriptoren)
das conditional access modul (CAM) setzt nun sogenannte section filter auf die entsprechenden CA PIDs auf, die von deiner karte verarbeitet werden können. das erfährt das cam durch die kommunikation mit der karte. hierbei wird dem cam gesagt, welche CAIDs von der karte supported werden.
das ist ECM (entitlement control message)
innerhalb eines ECM befinden sich die crypted control words (CW).
die karte verarbeitet diese und gibt sofern du berechtigt bist (bzw. den passenden schlüssel auf der karte hast), entsprechend unverschlüsselte control words (DW) zurück.
es ist hierbei egal, welches conditional access system benutzt wird.
die conditional access systeme (nagra/betacrypt/seca/ect.) sind vom groben nur zur ver/entschlüsselung der DW gedacht. nicht für den programminhalt selber. aus diesem grunde ist auch simulcrypt möglich, da egal welches ca system benutzt wird, nur am ende das selbe DW paar rauskommen muss. wurde von premiere ja auch während des kartentausch übergangs benutzt.
die DW werden dann in spezielle register vom descrambler chip geschrieben. diese arbeiten (zumindest normalerweise) alle nach dem
CSA (Common Scrambling Algorithm) prinzip. wie dieser arbeitet, ist nach unterzeichnung eines NDA(non disclosure agreement) bei dvb.org und entsprechender zahlung von vielen dollars zu erfahren.
nachdem der descrambler chip die daten der streams (audio/video) ect. decodiert hat, reicht er diese an den mpeg decoder weiter.
dieser versucht halt nun aus den daten bild und ton zu errechnen.
klappt das, siehst/hörst du was.
so, zurück zur CAT.
die PID für die EMM (Entitlement Management Message) erfährt das CAM aus der CAT mit ebenfalls korrespondierenden CAID / PID einträgen.
diese EMM können an verschiedene empfänger gerichtet werden.
z.b.
alle karten
kartengruppen
einzelne karten
EMM können (bzw. sind es zumeist) auch verschlüsselt sein, pro CA-System auf eine andere art und weise.
das CAM leitet die EMM an die karte weiter. diese (sofern nötig) entschlüsselt diese anhand eines auf der karte enthaltenen (ich nenn ihn mal) masterschlüssel. der dann dekodierte inhalt kann dann zum beispiel neue schlüssel zur entschlüsselung von CWs enthalten, für auf der karte vorhandene schlüssel ein gültigkeitsdatum setzen, dafür sorgen, das ein schlüssel auf der karte gelöscht wird, ect.
somit ergibt sich folgendes als ergebnis.
du hast eine abo karte von premiere bekommen. ist sie nicht freigeschaltet. sie bekommt (nach anruf von dir) innerhalb eines (oder mehrerer) EMM, schlüssel und gültigkeitsdaten übertragen.
sobald die schlüssel auf deiner karte gespeichert wurden, kann deine karte aus den vom CAM gelieferten ECM die CWs in DWs umwandlen und dir somit ein bild und oder ton ermöglichen.
ist für einen kanal der geforderte schlüssel (dieser kann zb. als index im ecm angegeben werden) nicht vorhanden, bekommst der descrambler chip falsch entschlüsselte DW. diese produzieren müll, mit denen der MPEG decoder nichts anfangen kann. ergebnis (dunkler bildschirm, kein ton ect.)
ist hingegen der schlüssel auf der karte, immer noch gültig, und wurden die DW auf senderseite mit dem korrespondierdem schlüssel verschlüsselt, kommen korrekte DW heraus. diese werden dann innerhalb des descrambler chips für einen vom MPEG decoder verarbeitbaren stream sorgen, also hast du bild/ton.
wenn du was nicht verstanden hast, sag es.
gruss
mws
ich gehe mal von einem premiere transponder aus.
dieser liefert einen transport stream.
im transport stream befinden sich normalerweise mind. 3 unterschiedliche dinge.
einmal die sogenannte
CAT
das ist die conditional access table. (kommen wir gleich drauf zurück) desweiteren hast du die PAT.
das ist die programm association table.
sowohl CAT als auch PAT haben feste TableId's (TID) und feste PacketIdentifier (PID).
für die PAT ist die TID 0x0000 PID 0x0000
für die CAT ist die TID 0x0001 PID 0x0001
in der PAT stehen Programmnummern mit PID einträgen, im normalfall für alle programme die in diesem einen TS enthalten sind.
auf der PID für dein gewünschtes Programm wird eine PMT gesendet.
das ist eine Program Map Table.
Diese enthält
a) alle streamtypen, die dieses programm bietet (Audio/Video/Videotext, ect.)
b) entweder fürs programm und/oder für die einzelnen Streams
sogenannte CA-Descriptoren.
dort enthalten sind die CA-IDs und (ähnlich wie bei der PAT) die korrespondierenden PID Einträge.
ein conditional access modul bekommt nun diese einträge aus der PMT übermittelt. zur übertragung dient eine CA-PMT.
wie diese auszusehen hat, kannst du in der EN50221 nachlesen.
(grundsätzlich enthält sie die streamtypen und die dazugehörigen ca descriptoren)
das conditional access modul (CAM) setzt nun sogenannte section filter auf die entsprechenden CA PIDs auf, die von deiner karte verarbeitet werden können. das erfährt das cam durch die kommunikation mit der karte. hierbei wird dem cam gesagt, welche CAIDs von der karte supported werden.
das ist ECM (entitlement control message)
innerhalb eines ECM befinden sich die crypted control words (CW).
die karte verarbeitet diese und gibt sofern du berechtigt bist (bzw. den passenden schlüssel auf der karte hast), entsprechend unverschlüsselte control words (DW) zurück.
es ist hierbei egal, welches conditional access system benutzt wird.
die conditional access systeme (nagra/betacrypt/seca/ect.) sind vom groben nur zur ver/entschlüsselung der DW gedacht. nicht für den programminhalt selber. aus diesem grunde ist auch simulcrypt möglich, da egal welches ca system benutzt wird, nur am ende das selbe DW paar rauskommen muss. wurde von premiere ja auch während des kartentausch übergangs benutzt.
die DW werden dann in spezielle register vom descrambler chip geschrieben. diese arbeiten (zumindest normalerweise) alle nach dem
CSA (Common Scrambling Algorithm) prinzip. wie dieser arbeitet, ist nach unterzeichnung eines NDA(non disclosure agreement) bei dvb.org und entsprechender zahlung von vielen dollars zu erfahren.
nachdem der descrambler chip die daten der streams (audio/video) ect. decodiert hat, reicht er diese an den mpeg decoder weiter.
dieser versucht halt nun aus den daten bild und ton zu errechnen.
klappt das, siehst/hörst du was.
so, zurück zur CAT.
die PID für die EMM (Entitlement Management Message) erfährt das CAM aus der CAT mit ebenfalls korrespondierenden CAID / PID einträgen.
diese EMM können an verschiedene empfänger gerichtet werden.
z.b.
alle karten
kartengruppen
einzelne karten
EMM können (bzw. sind es zumeist) auch verschlüsselt sein, pro CA-System auf eine andere art und weise.
das CAM leitet die EMM an die karte weiter. diese (sofern nötig) entschlüsselt diese anhand eines auf der karte enthaltenen (ich nenn ihn mal) masterschlüssel. der dann dekodierte inhalt kann dann zum beispiel neue schlüssel zur entschlüsselung von CWs enthalten, für auf der karte vorhandene schlüssel ein gültigkeitsdatum setzen, dafür sorgen, das ein schlüssel auf der karte gelöscht wird, ect.
somit ergibt sich folgendes als ergebnis.
du hast eine abo karte von premiere bekommen. ist sie nicht freigeschaltet. sie bekommt (nach anruf von dir) innerhalb eines (oder mehrerer) EMM, schlüssel und gültigkeitsdaten übertragen.
sobald die schlüssel auf deiner karte gespeichert wurden, kann deine karte aus den vom CAM gelieferten ECM die CWs in DWs umwandlen und dir somit ein bild und oder ton ermöglichen.
ist für einen kanal der geforderte schlüssel (dieser kann zb. als index im ecm angegeben werden) nicht vorhanden, bekommst der descrambler chip falsch entschlüsselte DW. diese produzieren müll, mit denen der MPEG decoder nichts anfangen kann. ergebnis (dunkler bildschirm, kein ton ect.)
ist hingegen der schlüssel auf der karte, immer noch gültig, und wurden die DW auf senderseite mit dem korrespondierdem schlüssel verschlüsselt, kommen korrekte DW heraus. diese werden dann innerhalb des descrambler chips für einen vom MPEG decoder verarbeitbaren stream sorgen, also hast du bild/ton.
wenn du was nicht verstanden hast, sag es.
gruss
mws
-
- Senior Member
- Beiträge: 394
- Registriert: Freitag 9. November 2001, 00:00
boah, was nen langer text nur um zu verschleiern dass der stream doch eigentlich unkodiert vom sat kommt und erst beim empfang vom frontend verschluesselt wird
Im kabelnetz sieht das natuerlich wieder anders aus, da wird normalerweise schon im hausverteiler (kleine graue box im keller mit telekom siegel) verschluesselt
Dirch
PS: bitte nicht alles ernst nehmen
Im kabelnetz sieht das natuerlich wieder anders aus, da wird normalerweise schon im hausverteiler (kleine graue box im keller mit telekom siegel) verschluesselt
Dirch
PS: bitte nicht alles ernst nehmen
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
Du musst dazu sagen: "gemaess einem Dr. der Verschluesselunstechnik", der mal im dbox2-Chat war und exakt wusste, wie die Verschluesselung funktioniert....Dirch hat geschrieben:boah, was nen langer text nur um zu verschleiern dass der stream doch eigentlich unkodiert vom sat kommt und erst beim empfang vom frontend verschluesselt wird
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
-
- Einsteiger
- Beiträge: 171
- Registriert: Samstag 11. März 2006, 19:57
-
- Developer
- Beiträge: 331
- Registriert: Freitag 7. Februar 2003, 22:17
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Semiprofi
- Beiträge: 1313
- Registriert: Donnerstag 2. Dezember 2004, 00:18
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
-
- Developer
- Beiträge: 331
- Registriert: Freitag 7. Februar 2003, 22:17
-
- Einsteiger
- Beiträge: 249
- Registriert: Samstag 8. Mai 2004, 20:14
-
- Erleuchteter
- Beiträge: 553
- Registriert: Freitag 27. Februar 2004, 14:30