- •Intellectual Property Rights
- •Foreword
- •Modal verbs terminology
- •Introduction
- •1 Scope
- •2 References
- •2.1 Normative references
- •2.2 Informative references
- •3 Definitions, symbols, abbreviations and conventions
- •3.1 Definitions
- •3.2 Symbols
- •3.3 Abbreviations
- •3.4 Conventions
- •4 General characteristics
- •4.1 System overview
- •4.2 System architecture
- •4.3 Audio source coding
- •4.4 Transmission modes
- •4.4.1 Signal bandwidth related parameters
- •4.4.2 Transmission efficiency related parameters
- •4.4.2.0 General
- •4.4.2.1 Coding rates and constellations
- •4.4.2.2 OFDM parameter set
- •5 Source coding modes
- •5.1 Overview
- •5.1.0 Introduction
- •5.1.2 AAC audio coding
- •5.1.3 MPEG Surround coding
- •5.2 Audio super framing
- •5.3.1.0 Introduction
- •5.3.3.0 Introduction
- •5.3.3.1 Frequency Domain coding (AAC based coding and TCX)
- •5.3.3.2 ACELP
- •5.3.3.4 MPS212 parametric stereo
- •5.3.3.5 MDCT based Complex Prediction
- •5.3.3.6 Forward Aliasing Cancellation
- •5.4 AAC coding
- •5.4.3 Parametric Stereo coding
- •5.4.4 AAC error concealment
- •5.4.4.0 Introduction
- •5.4.4.1 Interpolation of one corrupt frame
- •5.4.4.3 Concealment granularity
- •5.4.4.4 SBR error concealment
- •5.4.4.5 Parametric Stereo concealment
- •6 Multiplex definition
- •6.1 Introduction
- •6.2 Main Service Channel (MSC)
- •6.2.1 Introduction
- •6.2.2 Structure
- •6.2.3 Building the MSC
- •6.2.3.0 Introduction
- •6.2.3.1 Multiplex frames
- •6.2.3.2 Hierarchical frames
- •6.2.4 Reconfiguration
- •6.3 Fast Access Channel (FAC)
- •6.3.1 Introduction
- •6.3.2 Structure
- •6.3.3 Channel parameters
- •6.3.4 Service parameters
- •6.3.6 FAC repetition
- •6.4 Service Description Channel (SDC)
- •6.4.1 Introduction
- •6.4.2 Structure
- •6.4.3 Data entities
- •6.4.3.0 Introduction
- •6.4.3.1 Multiplex description data entity - type 0
- •6.4.3.2 Label data entity - type 1
- •6.4.3.3 Conditional access parameters data entity - type 2
- •6.4.3.4 Alternative frequency signalling: Multiple frequency network information data entity - type 3
- •6.4.3.5 Alternative frequency signalling: Schedule definition data entity - type 4
- •6.4.3.6 Application information data entity - type 5
- •6.4.3.7 Announcement support and switching data entity - type 6
- •6.4.3.8 Alternative frequency signalling: Region definition data entity - type 7
- •6.4.3.9 Time and date information data entity - type 8
- •6.4.3.10 Audio information data entity - type 9
- •6.4.3.11 FAC channel parameters data entity - type 10
- •6.4.3.12 Alternative frequency signalling: Other services data entity - type 11
- •6.4.3.13 Language and country data entity - type 12
- •6.4.3.14 Alternative frequency signalling: detailed region definition data entity - type 13
- •6.4.3.15 Packet stream FEC parameters data entity - type 14
- •6.4.3.16 Extension data entity - type 15
- •6.4.3.16.0 General
- •6.4.3.16.1 Service linking information data entity - type 15, extension 0
- •6.4.3.16.2 Other data entity type 15 extensions
- •6.4.4 Summary of data entity characteristics
- •6.4.5 Changing the content of the SDC
- •6.4.6 Signalling of reconfigurations
- •6.4.6.0 Introduction
- •6.4.6.1 Service reconfigurations
- •6.4.6.2 Channel reconfigurations
- •6.5 Text message application
- •6.6 Packet mode
- •6.6.0 Introduction
- •6.6.1 Packet structure
- •6.6.1.0 Introduction
- •6.6.1.1 Header
- •6.6.1.2 Data field
- •6.6.2 Asynchronous streams
- •6.6.3 Files
- •6.6.4 Choosing the packet length
- •6.6.5 Forward Error Correction (FEC) for packet mode streams
- •6.6.5.0 Introduction
- •6.6.5.1 Encoding of FEC Packets
- •6.6.5.2 Transport of FEC packets
- •6.6.5.3 Receiver considerations
- •7 Channel coding and modulation
- •7.1 Introduction
- •7.2 Transport multiplex adaptation and energy dispersal
- •7.2.1 Transport multiplex adaptation
- •7.2.1.0 General
- •7.2.2 Energy dispersal
- •7.3 Coding
- •7.3.1 Multilevel coding
- •7.3.1.0 Introduction
- •7.3.1.1 Partitioning of bitstream in SM
- •7.3.1.2 Partitioning of bitstream in HMsym
- •7.3.1.3 Partitioning of bitstream in HMmix
- •7.3.2 Component code
- •7.3.3 Bit interleaving
- •7.3.3.0 Introduction
- •7.4 Signal constellations and mapping
- •7.5 Application of coding to the channels
- •7.5.1 Coding the MSC
- •7.5.1.0 Introduction
- •7.5.1.2 HMsym
- •7.5.1.3 HMmix
- •7.5.2 Coding the SDC
- •7.5.3 Coding the FAC
- •7.6 MSC cell interleaving
- •7.7 Mapping of MSC cells on the transmission super frame structure
- •8 Transmission structure
- •8.1 Transmission frame structure and robustness modes
- •8.3 Signal bandwidth related parameters
- •8.3.1 Parameter definition
- •8.3.2 Simulcast transmission
- •8.4 Pilot cells
- •8.4.1 Functions and derivation
- •8.4.2 Frequency references
- •8.4.2.0 Introduction
- •8.4.2.1 Cell positions
- •8.4.2.2 Cell gains and phases
- •8.4.3 Time references
- •8.4.3.0 Introduction
- •8.4.3.1 Cell positions and phases
- •8.4.3.2 Cell gains
- •8.4.4 Gain references
- •8.4.4.0 Introduction
- •8.4.4.1 Cell positions
- •8.4.4.2 Cell gains
- •8.4.4.3 Cell phases
- •8.4.4.3.0 Intorduction
- •8.4.4.3.1 Procedure for calculation of cell phases
- •8.4.4.3.2 Robustness mode A
- •8.4.4.3.3 Robustness mode B
- •8.4.4.3.4 Robustness mode C
- •8.4.4.3.5 Robustness mode D
- •8.4.4.3.6 Robustness mode E
- •8.4.5 AFS references
- •8.4.5.0 Introduction
- •8.4.5.1 Cell positions and phases
- •8.4.5.2 Cell gains
- •8.5 Control cells
- •8.5.1 General
- •8.5.2 FAC cells
- •8.5.2.1 Cell positions
- •8.5.2.2 Cell gains and phases
- •8.5.3 SDC cells
- •8.5.3.1 Cell positions
- •8.5.3.2 Cell gains and phases
- •8.6 Data cells
- •8.6.1 Cell positions
- •8.6.2 Cell gains and phases
- •B.1 Robustness modes A, B, C and D
- •B.2 Robustness mode E
- •F.0 Introduction
- •F.2 Possibilities of the announcement feature
- •F.3 SDC data entities overview for Alternative Frequency and announcement signalling
- •F.4 SDC data entities and setup for alternative frequency signalling
- •F.5 SDC data entities and setup for announcement
- •F.6 Alternative frequency and announcement signalling - coding example
- •G.0 Introduction
- •G.1 Alternative Frequency checking and Switching (AFS)
- •G.2 Station buttons for DRM services
- •G.3 Seamless Alternative Frequency checking and Switching (AFS)
- •G.4 Character sets
- •Annex I: (void)
- •Annex N: (void)
- •R.1 Overview
- •R.2 General network timing considerations
- •R.3 Network synchronization rules
- •R.4 Receiver implementation rules
- •R.5 Definition of broadcast signal time references
- •T.0 Introduction
- •T.1 Domestic services
- •T.2 International services
- •History
183 |
ETSI ES 201 980 V4.1.2 (2017-04) |
Annex N: (void)
ETSI
184 |
ETSI ES 201 980 V4.1.2 (2017-04) |
Annex O (normative):
Interpretation of schedules for Alternative Frequency Signalling
The "Alternative frequency signalling: Schedule definition data entity - type 4" provides the functionality to restrict the availability of a list of alternative frequencies to certain time intervals based on a weekly schedule.
In every SDC data entity type 4 the following information can be signalled:
•With the Day Code field it can be indicated to which days of the week (Monday to Sunday) the following time range shall apply. Any day-combination from 1 to 7 days can be signalled.
•Using the Start Time and the Duration value, a time interval can be specified. This time interval applies to all specified days-of-the-week (using the Day Code).
The Start Time value indicates the minutes since midnight UTC (for every indicated day of the week), ranging from 00:00 to 23:59.
The Duration value specifies the number of minutes after (and including) the start time. It can potentially span more than one week. So for example it is possible to cover a full weekend using one single SDC data entity type 4.
•More than one time interval per day or different day-time-combinations can be specified by broadcasting multiple SDC data entities type 4 with the same Schedule Id (using the list mechanism for the version flag).
Every receiver has to evaluate these values in a consistent way. Therefore the following text defines how the receiver has to interpret the SDC "Alternative frequency signalling: Schedule description data entities - type 4". The function (presented in pseudo program code notation) checks whether the current time/date is within a scheduled time interval:
//input: time_in_week (minutes since last Monday 00:00 in UTC;
//the value is in the range 0 ≤ time_in_week < 60 × 24 × 7);
//schedule_id (id of the schedule to be checked;
//the value is in the range 0 ≤ schedule_id <= 15 )
//output: boolean value (true: time_in_week is inside schedule)
bool IsInsideSchedule (time_in_week, schedule_id)
{
// the schedule_id value 0 is fixed to 'always valid': if (schedule_id == 0)
{
return true
}
for every SDC entity with the given schedule_id
{
extract (day_code, start_time, duration) from SDC entity
for every day specified by day_code
{
//minutes_since_monday(day) returns the number of minutes
//of the start (00:00) of the indicated day since Monday 00:00
//(it is a multiple of 24 × 60)
// |
e.g. Monday |
-> |
0 |
× |
24 |
× |
60 |
= |
0 |
|
// |
Tuesday |
-> |
1 |
× |
24 |
× |
60 |
= |
1 |
440 |
//Wednesday -> 2 × 24 × 60 = 2 880, etc.
schedule_start = minutes_since_monday (day) + start_time schedule_end = schedule_start + duration
//the normal check (are we inside start and end?): if (time_in_week >= schedule_start AND
time_in_week <= schedule_end)
{
return true
}
//the wrap-around check:
minutes_per_week = 7 × 24 × 60
if (schedule_end > minutes_per_week)
{
ETSI
185 |
ETSI ES 201 980 V4.1.2 (2017-04) |
// our duration wraps into next Monday (or even later) if (time_in_week < (schedule_end - minutes_per_week))
{
return true
}
}
}
}
return false
}
The encoding for a certain time interval is not unique. A 48-hour interval starting on Wednesday 10:00 could be encoded as:
•"Wednesday and Thursday; start time 10:00; duration 24 hours".
•"Wednesday; start time 10:00; duration 48 hours".
•or using two SDC data entities with the same schedule id:
"Wednesday; start time 10:00; duration 24 hours" and "Thursday; start time 10:00; duration 24 hours".
•or using two SDC data entities with the same schedule id:
"Wednesday; start time 10:00; duration 10 hours" and "Wednesday; start time 20:00; duration 38 hours".
It is up to the encoding side to describe a certain schedule with as few SDC data entities as possible.
ETSI
186 |
ETSI ES 201 980 V4.1.2 (2017-04) |
Annex P (informative):
Transmit diversity
The DRM system is designed for various transmission environments with different delay spread and Doppler spread. Multipath environments with short and strong echoes, which typically occur in urban canyons, lead to a huge coherence bandwidth so that the channel can be described as flat instead of frequency-selective. Systems with a bandwidth smaller than the coherence bandwidth can accordingly suffer from flat fading. This is especially the case for robustness mode E. Time interleaving applied to the DRM system improves the performance of moving receivers in such circumstances.
A further method to overcome flat fading is antenna diversity, which means the application of more than one antenna at the receiver or transmitter. Antenna diversity at the receiver is effective but difficult to implement in small receiver boxes. For broadcast systems the use of transmit diversity is a good alternative or addition to receive diversity.
In the development of robustness mode E, different methods, such as space time coding and delay diversity, were evaluated. this work showed that delay diversity is the preferred choice because space time coding requires more overhead in the signal for channel estimation and it is more sensitive against the time-incoherence for fast fading channels.
The idea of delay diversity is quite simple. In addition to the original signal a delayed version of the same signal is transmitted from another spatially separated antenna. This method increases the channel delay spread by an additional echo with a comparable effect as with single frequency networks. The application of transmit delay diversity does not require any modifications at the receiver.
Figure P.1 shows how delay diversity can be implemented at the transmitter for an arbitrary number of antennas. After the OFDM modulation with an IFFT the signal path is split according to the number of antennas. Each signal path will be delayed by a chosen value δk before insertion of the guard interval.
|
|
|
|
|
δ1 |
|
+GI |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
δk |
|
+GI |
|
|
|
|
|
|
|
|
||
|
IFFT |
|
||||||
|
|
|
|
|
|
. |
|
|
|
|
|
|
. |
|
|
||
|
|
|
. |
. |
|
|||
|
|
|
. |
. |
|
|||
|
|
|
||||||
|
|
|
|
|
δN |
|
+GI |
|
|
|
|
|
|
|
|
||
Figure P.1: Transmit delay diversity scheme
The only parameters which have to be chosen are the delay δk of each path. Two requirements have to be considered:
•the delay δk should be large enough to increase the frequency selectivity of the composed channel that is the superposition of the channels for the transmit antennas;
•and it should be much less than the guard interval duration Tg in order to avoid inter-symbol-interference.
According to the first requirement the value δ should be at least 10 µs for a two antenna system in robustness mode E. This value also fulfils the second requirement because only 4 % of the guard interval duration gets lost. For further optimization the appropriate scientific literature is recommended.
The improvements which can be obtained with transmit delay diversity depend on the actual transmission channel. Simulations have been performed for the channel profiles described in clause B.2. They show that the SNR gain at a BER of 10-4 for the Terrain Obstructed profile at 60 km/h receiver speed is around 1 dB, for the Typical Urban profile at 60 km/h around 2 dB and the Typical Urban profile at 5 km/h more than 4 dB.
ETSI
187 |
ETSI ES 201 980 V4.1.2 (2017-04) |
Annex Q (informative):
Seamless reconfiguration
Clause 6.4.6 explains the mechanism used for reconfiguration, which can occur on a transmission super-frame boundary. Depending on the nature of the reconfiguration, the receiver may be able to follow the selected service without audio interruption. Table Q.1 indicates for which type of configuration this is possible.
Table Q.1: Cases of reconfiguration
Case |
Type |
Parameter |
Possible |
Comment |
|
|
change |
without audio |
|
|
|
|
interruption? |
|
1 |
Channel |
Spectrum |
No |
The number of samples in the interleaver changes. |
|
|
occupancy |
|
|
2 |
Channel |
Robustness |
No |
Difficult to achieve channel estimation without interruption. |
|
|
mode |
|
The number of samples in the interleaver changes. |
3 |
Channel |
Interleaver depth |
No |
When changing from long to short interleaving bits in the |
|
|
|
|
encoder will normally be missing. When changing from |
|
|
|
|
short to long interleaving bits will be needed to fill the |
|
|
|
|
interleaver before any output is possible. |
4 |
Channel |
MSC mode |
Yes |
|
5 |
Channel |
SDC mode |
Yes |
|
6 |
Service |
SDC type 0 |
Yes |
|
|
|
Protection level |
|
|
7 |
Service |
SDC type 0 |
Yes |
|
|
|
Data length |
|
|
8 |
Service |
SDC type 9 |
Yes |
Some changes may cause the audio decoder to be reset |
|
|
parameters |
|
leading to a short mute or interruption. Broadcasters should |
|
|
|
|
reconfigure during silence. |
In order for seamless reconfiguration to work, several parts of the chain need to behave correctly:
•The modulator or MDI generator should generate the appropriate FAC and SDC signalling to indicate the timing of the reconfiguration and the new parameters (see clause 6.4.6).
•The modulator should generate a continuous DRM signal through the reconfiguration, and should not clear the contents of any buffers or memories unnecessarily because of the change of parameters.
•The receiver should:
-Interpret correctly the signalling of the reconfiguration.
-Not clear the contents of any buffers or memories unnecessarily because of the change of parameters.
-Allow correctly for the delay through the de-interleaver when applying the new parameters.
One case where particular care should be taken concerns a change of MSC mode, i.e. the MSC constellation. Figure Q.1 shows the contents of the cell interleaver and de-interleaver following a change from 16-QAM to 64-QAM. For clarity, only the convolutional part of the interleaver, and not the pseudo-random part, is shown. The following points should be noted:
•Both the interleaver and de-interleaver contain a mixture of both types of constellation. The representation used in the interleaver and de-interleaver memories should therefore be able to deal with this mixture.
•In the signal on the air, the MSC cells in a given frame will contain a mixture of both types of constellation.
•For a given multiplex frame, the cells at the output of the de-interleaver are nevertheless all of the same constellation.
•The constellation type at the de-interleaver output will not change until the new constellation cells have worked their way through the de-interleaver, and so the change of parameters for the downstream processing should be delayed accordingly.
ETSI
188 |
ETSI ES 201 980 V4.1.2 (2017-04) |
•The number of cells in a multiplex frame has not changed, so the interleaver structure remains unchanged.
Figure Q.1: Contents of interleaver/de-interleaver system during change of MSC mode
ETSI
