Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсач / материалы / es_201980v040102p.pdf
Скачиваний:
0
Добавлен:
13.05.2026
Размер:
1.25 Mб
Скачать

79

ETSI ES 201 980 V4.1.2 (2017-04)

6.4.6.2Channel reconfigurations

A channel reconfiguration is one in which one or more of the following FAC channel parameters are altered: spectrum occupancy, interleaver depth, MSC mode; and/or when the robustness mode is changed. In the case of spectrum occupancy or interleaver depth, the receiver is unable to follow the currently selected service without disruption to the audio output. If the MSC mode is changed the receiver can follow the service without audio interruption as explained in annex Q. The reconfiguration should be signalled as far in advance as possible in order to provide the greatest chance that the receiver gets all the information necessary for the next configuration. Ideally the reconfiguration index should first take the value 7, although a lower starting value may be necessary for operational reasons.

If the transmission is discontinued on the tuned frequency, then a reconfiguration shall be signalled with data entity type 10 taking a special value (see clause 6.4.3.11). In this specific case, the other data entity types that use the reconfiguration mechanism for the version flag shall not be signalled.

6.5Text message application

Text messages can provide a highly valuable additional element to an audio service without consuming much data capacity. The text message is a basic part of DRM and consumes only 80 bits/s in robustness modes A, B, C and D and 320 bits/s in robustness mode E. This capacity can be saved if the service provider does not use text messaging.

The text message (when present) shall occupy the last four bytes of the lower protected part of each logical frame carrying an audio stream. The message is divided into a number of segments and UTF-8 character coding is used. The beginning of each segment of the message is indicated by setting all four bytes to the value 0xFF.

The text message may comprise up to 8 segments. Each segment consists of a header, a body and a CRC. The body shall contain 16 bytes of character data unless it is the last segment in which case it may contain less than 16 bytes.

Each segment is further divided into four-byte pieces which are placed into each successive frame. If the length of the last segment is not a multiple of four then the incomplete frame shall be padded with 0x00 bytes.

When no text message is available for insertion all four bytes shall be set to 0x00.

NOTE: Receivers cannot simply ignore frames with all four bytes set to 0x00 since this may comprise all or part of the CRC and padding bytes which finalize a segment.

The structure of the segment is as follows:

Header

16 bits.

Body

n × 8 bits.

CRC

16 bits.

The Header is made up as follows:

toggle bit

1 bit.

first flag

1 bit.

last flag

1 bit.

command flag

1 bit.

field 1

4 bits.

field 2

4 bits.

rfa

4 bits.

ETSI

80

ETSI ES 201 980 V4.1.2 (2017-04)

The following definitions apply:

Toggle bit: this bit shall be maintained in the same state as long as segments from the same message are being transmitted. When a segment from a different text message is sent for the first time, this bit shall be inverted with respect to its previous state. If a text message, which may consist of several segments, is repeated, then this bit shall remain unchanged.

First flag, Last flag: these flags are used to identify particular segments which form a succession of segments in a text message. The flags are assigned as follows:

 

 

Table 24a

 

 

 

First

Last

The segment is

flag

flag

 

0

0

an intermediate segment

0

1

the last segment

1

0

the first segment

1

1

the one and only segment

Command flag: this 1-bit flag signals whether Field 1 contains the length of the body of the segment or a special command, as follows:

0:Field 1 signals the length of the body of the segment.

1:Field 1 contains a special command.

Field 1:

Length: this 4-bit field, expressed as an unsigned binary number, specifies the number of bytes in the body minus 1. It shall normally take the value 15 except in the last segment.

Command: this 4-bit field contains a special command, as follows (all other codes are reserved for future use):

- 0 0 0 1: the message shall be removed from the display.

Field 2:

if First flag = "1":

-this field contains the value "1111".

if First flag = "0":

-rfa: this 1-bit field is reserved for future additions. The bit shall be set to zero until it is defined.

-SegNum (Segment number): this 3-bit field, expressed as an unsigned binary number, specifies the sequence number of the current segment minus 1. (The second segment of a label corresponds to SegNum = 1, the third segment to SegNum = 2, etc.) The value 0 is reserved for future use.

rfa: this 4-bit field is reserved for future additions. These bits shall be set to zero until defined.

Body: this field shall be coded as a string of characters (maximum 16). If the last character of a message segment is a multibyte character and not all bytes fit into the body then the character shall continue in the next message segment. This field shall be omitted when the C flag = "1" (special command).

The following additional codes may be used:

Code 0x0A may be inserted to indicate a preferred line break.

Code 0x0B may be inserted to indicate the end of a headline. Headlines shall be restricted to a maximum length of 2 × 16 displayable characters (including hyphens introduced as a result of a control code 0x1F) and may contain 0 or 1 preferred line breaks codes (Code 0x0A). There may not be more than sixteen characters before any line-break and there may not be more than sixteen characters after any line-break.

ETSI

Соседние файлы в папке материалы