Realizzazione di un Incapsulatore dati Ethernet su Transport Stream DVB-C Docente relatore: Prof....
-
Upload
serafino-torre -
Category
Documents
-
view
215 -
download
0
Transcript of Realizzazione di un Incapsulatore dati Ethernet su Transport Stream DVB-C Docente relatore: Prof....
Realizzazione di un Incapsulatore dati Ethernet su
Transport Stream DVB-C
Docente relatore: Prof. Stefano Marsi
Tutore aziendale: Ing. Anna Berno
Candidato: Paolo Vigini
Architettura
Velocità di trasmissione
Ethernet Fast Ethernet
10 Mb/s 100 Mb/s
Ethernet Frame
Preambolo: “10101010”SOF: “10101011”
Codifica Ethernet
Codifica Fast Ethernet
4b/5bNRZINRZI3
Codifica Fast Ethernet
4b/5bNRZINRZI3
Codifica Fast Ethernet
4b/5bNRZINRZI3
Codifica Fast Ethernet
4b/5bNRZINRZI3
MPEG2 Transport Stream
byte 4 184
Header Payload
MPEG2 Transport Stream
Nome Descrizione No. di bit
Sync byte Byte di sincronismo uguale a 0x47 8
Transport error indicatorViene settato dal codificatore in presenza di almeno un errore nel pacchetto
1
Payload start indicatorSe settato, indica che il payload di questo pacchetto è l'inizio di un pacchetto PES
1
Transport priority Viene utilizzato dal codificatore 1
PID (Packet Identifier)Identifica l'appartenenza del payload ad un determinato PES
13
Scrambling control Identifica il sistema di scrambling utilizzato 2
Adaptation field controlIndica la presenza di ulteriori opzioni nel payload quando il header non è sufficiente.
2
Continuity counterContatore che viene incrementato ad ogni TS contenente il medesimo PID
4
MPEG2 Transport Stream
Nome Opzioni scelte Significato opzioni No. di bit
Sync byte “01000111” obbligatorio 8
Transport error indicator “0” settato dal modulatore 1
Payload start indicator “0” non utilizzato 1
Transport priority “0” 1
PID (Packet Identifier) “1111111111110” pacchetto dati 13
Scrambling control “00” no scrambling 2
Adaptation field control “01” only payload 2
Continuity counter “0000” non utilizzato 4
Implementazione
Decodifica Manchester
Parallelizzazione
dati Ethernet 10 Mb/sdati
clock 10 MHz
dati
clock 1.25 MHz
1 8
Decodifica Manchester
Errore:
“11100000” “00011111”
“11100001” “00011110”
Implementazione
Decodifica NRZI
Decodifica 5b/4b Parallelizzazio
ne
dati Ethernet 100 Mb/s
dati
clock 125 MHz
dati
clock 25 MHz
1 4dati
clock 12.5 MHz
8
Decodifica NRZI
Shift register e scrittura FIFO
Shift register 8 byte
(rigenerazione preambolo)
Gestione scrittura FIFO
dati
clock
8
dati
8
clock
pacchetto presente
dati
8
clock
wren
FIFO
FIFO
FIFO
dati
8
clock
1.25-12.5 MHz
Aggiunta Header Transport Stream
clock4.5-6 MHz
dati
8
dati
8
clock4.5-6 MHz
DVBwren
FIFO empty
FIFO
Vcc
dati
8
clock10-100 MHz
clock4.5-6 MHz
dati
8
wrenwrenclock1.25-12.5 MHz
Contatoreclock
1.25-12.5 MHz
wrenwraddress
Contatoreclock
4.5-6 MHz
rdenrdaddress
Comparatore FIFO vuota
Risultati (Ethernet)
Risultati (Fast Ethernet)
Conclusioni
DecodificaElaborato sistema bufferAmbiente di test (verso modulatore DVB)Ambiente di test (verso rete Ethernet)
FINEFINE