Sie sind auf Seite 1von 38

DVB-x2

Input Signals
&
Input Signal Processing
Copyright: Rohde&Schwarz
Training Center Munich
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 2
Block Diagram of a DVB-x2 Modulator
Input
pre-
pro-
cessor(s)
Multiple
TS or GS
streams
Input
processing
Bit inter-
leaved
coding &
modulation
Up to 255 input streams
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 3
Input Formats
MPEG-2 transport stream (TS)
fixed packet length (188 byte), 0x47 sync byte
Generic Continuous Stream (GCS)
no packet structure
Generic Fixed Packetized Stream (GFPS)
fixed packet length, sync byte
Generic Encapsulated Stream (GSE)
variable packet length, defined
GSE packet header [ETSI TS 102 606]
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 4
MPEG-2 Transport Stream
4 Byte
TS Header
188 Bytes
13 Bit Packet Identifier = PID
1 Bit Transport Error Indicator
1 Byte Sync Byte = 47 hex
184 Byte
Payload
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 5
Generic Fixed Packetized Stream
S
y
n
c
S
y
n
c
S
y
n
c
Payload
Payload
UPL
UPL = constant and UPL <= 64 kbit
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 6
Generic Continuous Stream
S
y
n
c
S
y
n
c
S
y
n
c
Payload Payload
UPL
UPL = variable or UPL > 64 kbit or no sync
Payload
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 7
GSE Generic Stream Encapsulation
PDU = Protocol Data Unit
C
R
C
G
S
E
h
e
a
d
e
r
G
S
E
h
e
a
d
e
r
G
S
E
h
e
a
d
e
r
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 8
Interface Playout / DVB-T2 Modulator
Input
pre-
pro-
cessor(s)
Multiple
TS or GS
streams
Input
processing
Bit inter-
leaved
coding &
modulation
Frame
builder
COFDM
generation
Which parts of the block diagram
belongs to the playout,
which parts belongs to the
modulator and transmitter?
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 9
Block Diagram of a DVB-T2 Modulator
Input
pre-
pro-
cessor(s)
Multiple
TS or GS
streams
Input
processing
Bit inter-
leaved
coding &
modulation
Frame
builder
COFDM
generation
T2-MI
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 10
DVB-T2 Modulator Interface
ETSI TS 102 773
T2-MI
Modulator Interface
ASI
RTP
UDP
IP
Ethernet
MPEG-2 TS/GSE
TS data (BB frames)
T2-MI packets
DVB Data Piping
DVB/MPEG-2 TS
DVB-IP Phase 1
(MPEG TS over IP)
L1, SFN info,
Aux Data
Streams
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 11
Input Mode A: Single PLP
Input processing
Mode adaptation Stream Adaptation
Input
interface
CRC-8
encoder
BB header
insertion
Padding
insertion
BB
scrambler
Single
input
stream
To BICM
module
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 12
CRC-8
S
y
n
c
S
y
n
c
S
y
n
c
Payload
Payload
Calculate
CRC-8
Replace
next Sync-byte
Only if input data = TS or GFPS and UPL<=64kbyte
UPL
UPL = User packet length
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 13
Baseband Header Insertion: TS or GFPS
C
R
C
-
8
C
R
C
-
8
Payload
C
R
C
-
8
Payload
Baseband
header
Data field
80 bits
DFL
MATYPE
(2 bytes)
UPL
(2 bytes)
DFL
(2 bytes)
SYNC
(1 byte)
SYNCD
(2 bytes)
CRC-8
(1 byte)
SYNCD
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 14
Baseband Header Insertion: GCS
Payload
Baseband
header
Data field
80 bits DFL
MATYPE
(2 bytes)
UPL
(2 bytes)
DFL
(2 bytes)
SYNC
(1 byte)
SYNCD
(2 bytes)
CRC-8
(1 byte)
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 15
Baseband Header
Baseband Header:
MATYPE (2 bytes) Mode Adaptation Type
MATYPE-1
TS/GS field (2 bits), input stream format: Generic Packetized Stream, Transport
Stream, Generic Continuous Stream, Generic Encapsulated Stream
SIS/MIS field (1 bit): Single or Multiple Input Streams
CCM/ACM field (1 bit): Constant Coding and Modulation or Variable Coding and
Modulation (or in DVB-S2: Adaptive Coding and Modulation)
ISSY (1 bit): Input Stream Synchronization Indicator)
NPD (1 bit): Null-packet deletion active/not active
EXT (2 bits): media specific, reserved for future use
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 16
Baseband Header
Baseband Header:
MATYPE (2 bytes) Mode Adaptation Type
MATYPE-2
If Multiple Input Streams: MATYPE-2 = ISI = Input Stream Identifier
(up to 255 input streams)
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 17
Baseband Header
Baseband Header:
UPL (2 bytes): User Packet Length in bits (065535)
DFL (2 bytes): Data Field Length in bits (0 53760)
SYNC (1 byte): A copy of the User Packet sync-byte
SYNCD (2 bytes): Distance between beginning of Data field to the beginnin
of the first User Packet which starts in the data field.
CRC-8 Mode (1 byte): The XOR of the CRC-8 field with the MODE field.
CRC-8 is the CRC over the first 9 byte of the BB header.
MODE: 0 = Normal Mode (NM), 1 = High Effiency Mode (HM), other
values reserved for future use.
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 18
Padding
Baseband
header
Data field
80 bits DFL
Padding
DVB-x2 outer FEC input data size
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 19
Baseband Scrambler
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
=1
=1
1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
Data in
Randomized
data out
Reset at the beginning of each baseband frame
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 20
DVB-x2: Mode Adaptation - Multiple PLP
Mode adaptation
PLP0
Input
inter-
face
Input
stream
sychronizer
Null-
packet
delet.
CRC-8
encod.
BB
header
Insert.
Multiple
input
streams
To
stream
adaptation
PLP1
Input
inter-
face
Input
stream
sychronizer
Null-
packet
delet.
CRC-8
encod.
BB
header
Insert.
PLPn
Input
inter-
face
Input
stream
sychronizer
Null-
packet
delet.
CRC-8
encod.
BB
header
Insert.

1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals


and Input Signal Processing| 21
DVB-T2 Input Mode B: Multiple PLP
Mode adaptation
PLP0
Input
inter-
face
Input
stream
sychronizer
Comp-
ensat.
delay
Null-
packet
delet.
CRC-8
encod.
BB
header
Insert.
Multiple
input
streams
To
stream
adaptation
PLP1
Input
inter-
face
Input
stream
sychronizer
Comp-
ensat.
delay
Null-
packet
delet.
CRC-8
encod.
BB
header
Insert.
PLPn
Input
inter-
face
Input
stream
sychronizer
Comp-
ensat.
delay
Null-
packet
delet.
CRC-8
encod.
BB
header
Insert.

1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals


and Input Signal Processing| 22
Common PLP
A common PLP is a PLP which contains
data shared by multiple PLPs.
Definition of a common PLP:
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 23
Input Synchronization (ISSY)
22 bit
counter
Modulator
clock
S
y
n
c
Payload
UPL
I
S
S
Y
2 byte or
3 byte
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 24
Null Packet Deletion
DNP
counter
DNP (1 byte)
Insertion after
next useful
packet
Data in
Data out
S
y
n
c
Payload
I
S
S
Y
D
N
P
S
y
n
c
Payload
I
S
S
Y
D
N
P
S
y
n
c
Payload
I
S
S
Y
D
N
P
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 25
Null Packet Deletion
S
y
n
c
Payload
I
S
S
Y
D
N
P
S
y
n
c
Payload
I
S
S
Y
D
N
P
S
y
n
c
Payload
I
S
S
Y
S
y
n
c
Payload
I
S
S
Y
S
y
n
c
Payload
I
S
S
Y
PID=0x1FFF
Null packet
Delete
n n+1 n+2
n n+2
DNP=0 DNP=1
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 26
DVB-T2: Normal Mode (NM) for TS and GFPS
Baseband
header
Data field
80 bits
DFL
MATYPE
(2 bytes)
UPL
(2 bytes)
DFL
(2 bytes)
SYNC
(1 byte)
SYNCD
(2 bytes)
CRC-8
(1 byte)
SYNCD
C
R
C
-
8
Payload
I
S
S
Y
D
N
P
C
R
C
-
8
Payload
I
S
S
Y
D
N
P
UPL
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 27
DVB-T2: High Efficiency Mode (HEM) for MPEG TS
Baseband
header
Data field
80 bits
DFL
MATYPE
(2 bytes)
UPL
(2 bytes)
DFL
(2 bytes)
SYNC
(1 byte)
SYNCD
(2 bytes)
CRC-8
(1 byte)
SYNCD
Payload
I
S
S
Y
D
N
P
Payload
D
N
P
I
S
S
Y
N
o
C
R
C
I
S
S
Y
i
n
B
B
H
e
a
d
e
r
optional
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 28
DVB-T2: High Efficiency Mode (HEM) for GSE
Baseband
header
Data field
80 bits
DFL
MATYPE
(2 bytes)
UPL
(2 bytes)
DFL
(2 bytes)
SYNC
(1 byte)
SYNCD
(2 bytes)
CRC-8
(1 byte)
SYNCD
GSE user packet
I
S
S
Y
GSE UP
I
S
S
Y
optional
UPL UPL in GSE
header
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 29
Normal Mode and High Efficiency Mode
Normal Mode (NM)
Compatible with DVB-S2
TS
GFPS
GCS
GSE
High Efficiency Mode (HEM)
TS
GSE
Not for GCS and GFPS
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 30
DVB-x2: Stream Adaptation, Multiple PLP
S
c
h
e
d
u
l
e
r
/
M
e
r
g
e
r
PLP0
PLP1
PLPn

.
.
BB
scrambler
Padding
To
BICM
module
BB
scrambler
Padding
BB
scrambler
Padding

.
.
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 31
Stream Adaptation, DVB-T2 Input Mode B
S
c
h
e
d
u
l
e
r
PLP0
PLP1
PLPn

.
.
Frame
delay
BB
scrambler
In-band
signalling/
padding
Frame m Frame m-1
To
BICM
module
L1 dyn
PLP0
(m)
L1 dyn
PLP0-n
(m)
Dynamic
scheduling
information
Frame
delay
BB
scrambler
In-band
signalling/
padding
L1 dyn
PLPn
(m)
Frame
delay
BB
scrambler
In-band
signalling/
padding
L1 dyn
PLP1
(m)

.
.
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 32
DVB-T2: Mode A and Mode B
Mode A:
Single PLP (Physical Layer Pipe)
Only one input stream (MPEG-2 TS or generic)
One or several services in the input stream
Simple structure similar to DVB-T
Equal error protection
Mode B:
Multiple PLP
Several input streams (MPEG-2 TS or generic)
One or several services in each input stream
Complex structure
Variable Coding and Modulation (VCM)
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 33
T2-MI Modulator Interface
S
c
h
e
d
u
l
e
r
PLP0
PLP1
PLPn

.
.
Frame
delay
BB
scrambler
In-band
signalling/
padding
Frame m Frame m-1
To
BICM
module
L1 dyn
PLP0
(m)
L1 dyn
PLP0-n
(m)
Dynamic
scheduling
information
Frame
delay
BB
scrambler
In-band
signalling/
padding
L1 dyn
PLPn
(m)
Frame
delay
BB
scrambler
In-band
signalling/
padding
L1 dyn
PLP1
(m)

.
.
T2-MI
Padding
Padding
Padding
T2
gateway
Modulator
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 34
T2-MI Packet Structure
T2-MI
header
Payload
48 bits Payload length bits
Packet
type
Packet
count
Superframe
index
Reserved
Payload
length
Pad CRC32
07 bits 32 bits
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 35
T2-MI Packet Type
Reserved for future use All other values
FEF part: I/Q data 0x31
FEF part: Null 0x30
Individual addressing 0x21
DVB-T2 timestamp 0x20
L1 future 0x11
L1 current 0x10
Auxilliary stream I/Q data 0x01
Baseband frame 0x00
Description T2-MI packet type
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 36
DVB-T2 Modulator Interface
ETSI TS 102 773
T2-MI
Modulator Interface
ASI
RTP
UDP
IP
Ethernet
MPEG-2 TS/GSE
TS data (BB frames)
T2-MI packets
DVB Data Piping
DVB/MPEG-2 TS
DVB-IP Phase 1
(MPEG TS over IP)
L1, SFN info,
Aux Data
Streams
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 37
Data Piping: T2-MI in MPEG-2 TS
Payload
Payload Payload
H H H
T2-MI packet T2-MI packet
Pointer
Payload unit start indicator = 1
1MAT-Fi, 10.12.2009 | DVB-x2 Input Signals
and Input Signal Processing| 38
DVB-T2 Network Structure (SFN)
DVB-T2
Gateway
DVB-T2
mod.&Tx
DVB-T2
mod.&Tx
DVB-T2
mod.&Tx
T2-MI
In 0
In 1
In n
RF
RF
RF

Das könnte Ihnen auch gefallen