SIST EN 61866:1999
(Main)Audiovisual systems - Interactive text transmission system (ITTS)
Audiovisual systems - Interactive text transmission system (ITTS)
Interactive text transmission system (ITTS) provides the mechanism for encoding sound associated data on prerecorded media and for the transport of such data across equipment interfaces. Defines the higher layers of ITTS, i.e. those system characteristics which are independent of the recording or interconnection medium.
Audiovisuelle Systeme - Interaktives Textübertragungssystem (ITTS)
Systèmes audiovisuels - Système de transmission de textes interactifs (ITTS)
Système de transmission de textes interactifs (ITTS) fournit le mécanisme permettant de coder des données audio sur des supports préenregistrés et de transporter ces données sur les interfaces appartenant à ces matériels. Définit les couches supérieures de l'ITTS, c'est-à-dire les caractéristiques du système qui sont indépendantes du moyen d'enregistrement ou d'interconnexion.
Audiovisual systems - Interactive text transmission system (ITTS) (IEC 61866:1997)
General Information
Standards Content (Sample)
SLOVENSKI STANDARD
SIST EN 61866:1999
01-april-1999
Audiovisual systems - Interactive text transmission system (ITTS) (IEC
61866:1997)
Audiovisual systems - Interactive text transmission system (ITTS)
Audiovisuelle Systeme - Interaktives Textübertragungssystem (ITTS)
Systèmes audiovisuels - Système de transmission de textes interactifs (ITTS)
Ta slovenski standard je istoveten z: EN 61866:1997
ICS:
33.160.99 Druga avdio, video in Other audio, video and
avdiovizuelna oprema audiovisual equipment
SIST EN 61866:1999 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST EN 61866:1999
---------------------- Page: 2 ----------------------
SIST EN 61866:1999
---------------------- Page: 3 ----------------------
SIST EN 61866:1999
---------------------- Page: 4 ----------------------
SIST EN 61866:1999
NORME
CEI
INTERNATIONALE
IEC
61866
INTERNATIONAL
Première édition
STANDARD
First edition
1997-08
Systèmes audiovisuels –
Système de transmission de textes interactifs (ITTS)
Audiovisual systems –
Interactive text transmission system (ITTS)
IEC 1997 Droits de reproduction réservés Copyright - all rights reserved
Aucune partie de cette publication ne peut être reproduite ni No part of this publication may be reproduced or utilized in
utilisée sous quelque forme que ce soit et par aucun any form or by any means, electronic or mechanical,
procédé, électronique ou mécanique, y compris la photo- including photocopying and microfilm, without permission in
copie et les microfilms, sans l'accord écrit de l'éditeur. writing from the publisher.
International Electrotechnical Commission 3, rue de Varembé Geneva, Switzerland
Telefax: +41 22 919 0300 e-mail: inmail@iec.ch IEC web site http: //www.iec.ch
CODE PRIX
Commission Electrotechnique Internationale
XA
PRICE CODE
International Electrotechnical Commission
Pour prix, voir catalogue en vigueur
For price, see current catalogue
---------------------- Page: 5 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 3 –
CONTENTS
Page
FOREWORD . 7
INTRODUCTION. 9
Clause
1 General. 11
1.1 Scope. 11
1.2 Definitions and abbreviations . 11
1.2.1 Definitions.11
1.2.2 Abbreviations. 11
1.3 Presentation conventions. 13
2 ITTS packet structure. 13
2.1 Introductory remark. 13
2.2 ITTS packet format . 13
2.3 Packet-header field descriptions, bytes 0 – 7 . 19
2.3.1 Packet-header byte 0: language number and application item. 19
2.3.2 Packet-header byte 1-2: packet index . 21
2.3.3 Packet-header byte 3-4. 23
2.3.4 Packet-header byte 5. 29
2.3.5 Packet-header byte 6: function controls. 33
2.3.6 Packet-header byte 7: character set control . 39
2.4 Data field description, bytes 8-47. 41
2.4.1 GRAPHICS packet . 41
2.4.2 DATA packet. 45
3 ITTS data presentation. 49
3.1 Character repertoire. 49
3.2 Serial textline attributes and character controls . 61
3.2.1 Serial text line attributes. 61
3.2.2 Decoder and character-display alternatives. 63
3.3 1-line display functions. 65
3.3.1 Validation of 12 characters from 40-character text. 69
3.3.2 Character validation. 69
3.4 HORIZONTAL SCROLL function for 12-character displays . 69
3.5 CLEAR SCREEN
..................................................................................................................... 71
3.6 Colours. 71
3.6.1 Default colours. 73
3.6.2 Highlighting related colour constraints. 73
3.7 Menus. 73
3.7.1 Vertical and horizontal menus. 75
3.7.2 Function control via commands. 77
3.7.3 Interactive commands. 77
3.7.4 IC command table. 77
3.8 Dynamically redefinable character (DRC) packet . 89
3.8.1 DRC pattern transmission format, single font mode. 89
3.8.2 DRC pattern transmission format, double size font mode . 91
3.9 Data integrity. 91
---------------------- Page: 6 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 5 –
Page
Tables
1 Latin-based alphanumeric character set. 51
2 Extended Latin-based alphanumeric character set . 53
3 Mosaic and lined graphics font set . 55
4 Japanese font table 1 . 57
5 Japanese font table 2 . 59
6 Conversion from ITTS character codes to JIS font numbers . 61
7 Serial textline attributes. 63
8 Foreground colour serial textline attributes. 65
9 Background colour serial textline attributes. 65
10 1-line display controls . 67
11 Colour look up table. 73
Figures
1 TEXT packet content .15
2 RUNTIME MENU
packet content. 15
3 GRAPHICS TEXT packet content. 17
4 GRAPHICS RUNTIME MENU packet content. 17
5 DATA packet content. 19
C.1 Character set selection within a text line – Example of mixed graphics and
alphanumeric line. 105
C.2 Character set selection within a text line – Example of mixed alphanumeric, Kanji
and Katakana line . 107
C.3 Language selection by indexing a maximum of seven languages out of a total
of 256 possible languages . 107
Annexes
A (informative) Application examples for 2-line coding . 93
B (informative) Sample outline for 12-character validation . 99
C (informative) Language support and character sets . 103
D (informative) Bibliography. 109
---------------------- Page: 7 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 7 –
INTERNATIONAL ELECTROTECHNICAL COMMISSION
_________
AUDIOVISUAL SYSTEMS –
INTERACTIVE TEXT TRANSMISSION SYSTEM (ITTS)
FOREWORD
1) The IEC (International Electrotechnical Commission) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of the IEC is to promote
international cooperation on all questions concerning standardization in the electrical and electronic fields. To this
end and in addition to other activities, the IEC publishes International Standards. Their preparation is entrusted to
technical committees; any IEC National Committee interested in the subject dealt with may participate in this
preparatory work. International, governmental and non-governmental organizations liaising with the IEC also
participate in this preparation. The IEC collaborates closely with the International Organization for Standardization
(ISO) in accordance with conditions determined by agreement between the two organizations.
2) The formal decisions or agreements of the IEC on technical matters express, as nearly as possible, an
international consensus of opinion on the relevant subjects since each technical committee has representation from
all interested National Committees.
3) The documents produced have the form of recommendations for international use and are published in the form
of standards, technical reports or guides and they are accepted by the National Committees in that sense.
4) In order to promote international unification, IEC National Committees undertake to apply IEC International
Standards transparently to the maximum extent possible in their national and regional standards. Any divergence
between the IEC Standard and the corresponding national or regional standard shall be clearly indicated in the
latter.
5) The IEC provides no marking procedure to indicate its approval and cannot be rendered responsible for any
equipment declared to be in conformity with one of its standards.
6) Attention is drawn to the possibility that some of the elements of this International Standard may be the subject
of patent rights. The IEC shall not be held responsible for identifying any or all such patent rights.
International Standard IEC 61866 has been prepared by subcommittee 100C: Equipment and
systems in the field of audio, video and audiovisual engineering, of IEC technical committee 100:
Audio, video and multimedia systems and equipment.
The text of this standard is based on the following documents:
FDIS Report on voting
100C/114/FDIS 100C/132/RVD
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
Annexes A, B, C and D are for information only.
---------------------- Page: 8 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 9 –
INTRODUCTION
Distribution and reproduction of digital sound recordings can be accompanied by text
associated with the sound track. Such data can be, for instance, album and track titles, lyrics
or information about artists and performers.
ITTS covers application requirements for pre-recorded media, digital broadcasting and remote
controls. Several display options are supported for information readout: 21-, 2- and 1-line
displays of 40 characters each, as well as a 12-character display window.
The user interface consists of displayed text and provision for direct access to information by
means of related function control keys or a cursor positioned over a menu item and a SELECT
function key.
Various character sets can be used in the system. Up to 40 (horizontal) × 21 (vertical)
alphanumerical characters can be presented on a screen. For other fonts, like Kanji, the
number of fonts that can be presented on a screen depends on the font size which is defined
together with the font table.
ITTS uses the Latin-based alphanumeric character set based on ISO 8859-1 and the repertoire
described in EBU Tech. 3232. Further, a font set containing graphical elements and font sets
providing Japanese fonts are presently defined.
NOTE – User-defined 12 horizontal × 10 vertical pixel graphics may be included as well.
Information may be presented in monochrome or in up to 15 colours. These colours are
defined in a colour look up table (CLUT) and may be redefined from a palette of 4 096 colours.
Information can be accessed without delay if the ITTS decoder provides a cache memory in
which the data from the medium is captured before it is needed for display. An index is applied
to each transmission packet to serve this and several other functions.
---------------------- Page: 9 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 11 –
AUDIOVISUAL SYSTEMS –
INTERACTIVE TEXT TRANSMISSION SYSTEM (ITTS)
1 General
1.1 Scope
The interactive text transmission system (ITTS) provides the mechanism for encoding sound
associated data on prerecorded media and for the transport of such data across equipment
interfaces. This International Standard defines the higher layers of ITTS, i.e. those system
characteristics which are independent of the recording or interconnection medium.
1.2 Definitions and abbreviations
1.2.1 Definitions
For the purpose of this International Standard the following definitions apply:
1.2.1.1 ITTS: Interactive text transmission system
1.2.1.2 ITTS packet: A data structure comprising header information plus either coded
text and graphics or control and presentation commands. ITTS packets have a fixed length
of 48 bytes.
1.2.2 Abbreviations
The following abbreviations are introduced in the main text:
AI: application item;
IC: interactive command;
ICP: interactive command present;
TCI: text continuity index;
ICI: instruction continuity index;
CDS: category data start;
CDE: category data end;
CI: command index;
PI: packet index;
MMC: main message channel;
SMC: submessage channel;
CLUT: colour look up table;
DRCS: dynamic redefinable character set.
---------------------- Page: 10 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 13 –
1.3 Presentation conventions
The following conventions are used in this standard to specify binary and hexadecimal
numbers.
Where a hexadecimal code or binary code occurs in tables
– the hexadecimal code is followed by a lower case h; for example, the hexadecimal
presentation for a byte containing all binary values 1 is written as FFh,
– the binary code is represented by a string of 1s and 0s. A string of 8 bits, comprised in
one byte, is written in two groups of 4 bits; for example the binary presentation of a byte
containing the binary equivalent of decimal 255 is written as 1111 1111.
Where a hexadecimal code or binary code occurs in running text, the code values as described
above are enclosed in double quotes.
2 ITTS packet structure
2.1 Introductory remark
Text information arranged in packets according to the ITTS format can be carried by a
subchannel along with audio data. ITTS packets have a length of 48 bytes: an 8 byte header
and a 40 byte TEXT or DATA string.
Details on how ITTS packets are carried in the subchannel of transmission media is given in
the following standards:
1)
– amendment 2 to IEC 60908 ;
– amendment 2 to IEC 60958;
– ETS 300 401.
2.2 ITTS packet format
The 48 bytes of an ITTS packet are grouped into the
– packet-header field: bytes 0 – 7,
– data field: bytes 8 – 47.
The packet content differs according to the application item code in bits 3-0 of the first packet
byte. The following five packet types are defined:
– TEXT packet;
– RUNTIME MENU packet;
– GRAPHICS TEXT packet;
– GRAPHICS RUNTIME MENU packet;
– DATA packet.
________
1)
To be published.
---------------------- Page: 11 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 15 –
Figures 1 to 5 specify the content lay-out of the packet header for each of these packet types.
Bit MSB LSB
7 . 6 . 5 . 4 . 3 . 2 . 1 . 0
Byte
01
LANGUAGE NUMBER APPLICATION ITEM
1 PACKET INDEX MSByte
2 PACKET INDEX LSByte
3 MAIN MESSAGE CHANNEL CODE
Packet
header
4 SUBMESSAGE CHANNEL CODE
5 21-LINE CODE
2-LINE CODE
6ICP
SCROLL ATTRIBUTE TCI CDS CDE
7 CHARACTER SETS
00
8 CHARACTER CODE 1
One
CHARACTER CODE 2 – 39
text line
47 CHARACTER CODE 40
Figure 1 –TEXT packet content
Bit MSB LSB
7 . 6 . 5 . 4 . 3 . 2 . 1 . 0
Byte
01
LANGUAGE NUMBER APPLICATION ITEM
1 PACKET INDEX MSByte
2 PACKET INDEX LSByte
3 RUNTIME MENU SEGMENT NUMBER (BCD)
Packet
header
4 RUNTIME MENU SUBSEGMENT NUMBER (BCD)
5 21-LINE CODE
2-LINE CODE
6ICP
SCROLL ATTRIBUTE TCI CDS CDE
7 CHARACTER SETS
00
8 CHARACTER CODE 1
One
CHARACTER CODE 2 – 39
text line
47 CHARACTER CODE 40
Figure 2 – RUNTIME MENU packet content
---------------------- Page: 12 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 17 –
Bit MSB LSB
7 . 6 . 5 . 4 . 3 . 2 . 1 . 0
Byte
01
LANGUAGE NUMBER APPLICATION ITEM
1 PACKET INDEX MSByte
2 PACKET INDEX MSByte
3 MAIN MESSAGE CHANNEL CODE
Packet
header
4 SUBMESSAGE CHANNEL CODE
5 21-LINE CODE
2-LINE CODE
6ICP
SCROLL ATTRIBUTE TCI CDS CDE
7MODE
HORIZONTAL POSITION
8 GRAPHICS PIXEL CODE 1
One
graphics
GRAPHICS PIXEL CODE 2 – 39
area
47 GRAPHICS PIXEL CODE 40
Figure 3 – GRAPHICS TEXT packet content
Bit MSB LSB
7 . 6 . 5 . 4 . 3 . 2 . 1 . 0
Byte
01
LANGUAGE NUMBER APPLICATION ITEM
1 PACKET INDEX MSByte
2 PACKET INDEX LSByte
3 RUNTIME MENU SEGMENT NUMBER (BCD)
Packet
header
4 RUNTIME MENU SUBSEGMENT NUMBER (BCD)
5 21-LINE CODE
2-LINE CODE
6ICP
SCROLL ATTRIBUTE TCI CDS CDE
7MODE
HORIZONTAL POSITION
8 GRAPHICS PIXEL CODE 1
One
graphics
GRAPHICS PIXEL CODE 2 – 39
area
47 GRAPHICS PIXEL CODE 40
Figure 4 – GRAPHICS RUNTIME MENU packet content
---------------------- Page: 13 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 19 –
Bit MSB LSB
7 . 6 . 5 . 4 . 3 . 2 . 1 . 0
Byte
01
LANGUAGE NUMBER APPLICATION ITEM
1 PACKET INDEX MSByte
2 PACKET INDEX LSByte
3 MAIN MESSAGE CHANNEL CODE
Packet
header
4 SUBMESSAGE CHANNEL CODE
5 RESERVED
DATA TYPE
6
RESERVED ICI CDS CDE
7
Reserved
8 DATA BYTE 1
Data
DATA BYTE 2 – 39
47 DATA BYTE 40
Figure 5 – DATA packet content
2.3 Packet-header field descriptions, bytes 0 – 7
2.3.1 Packet-header byte 0: language number and application item
Bit 7
0 Reserved for future use
1 Default (must be set to 1 to identify the packet format according to this standard)
Bit 6-4 = language number
654
000 Language-independent text or one language only
001 Main language, if various languages are recorded
010
* * * Additional languages
111
NOTE – Text lines that are identical in all language versions need to be recorded only once if the given
language number is "000". It is recommended to apply additional languages in consecutive order.
If more than one language is applied, then the main language with code "001" shall be
specified by the content provider.
---------------------- Page: 14 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 21 –
Bit 3-0 = application item
3210
0000 TEXT packet for 2-line and 21-line display
0001 RUNTIME MENU packet for 2-line and 21-line display
0010 GRAPHICS TEXT packet for 2-line and 21-line display
0011 GRAPHICS RUNTIME MENU packet
0111 DATA packet.
1000 TEXT packet, also for 1-line display
1001 RUNTIME MENU packet, also for 1-line display
1010 GRAPHICS TEXT packet, also for 1-line display
1011 GRAPHICS RUNTIME MENU packet, also for 1-line display
**** All other codes are reserved
Only one packet per message channel or RUNTIME menu segment shall be specified as "also
for 1-line display".
2.3.2 Packet-header byte 1-2: packet index
The main applications for the packet indices are
– to support cache memory management for ITTS program packets;
– to control text line order when loaded into the display memory;
– to specify packets, the content of which shall not be loaded into a cache memory but
displayed and/or executed immediately after passing the input filter stages of the decoder;
– to define the priority of a packet with respect to the cache memory size;
– to link DATA packet inherent commands with TEXT packet(s);
– to link DATA packets with horizontal menu text;
– to support a packet group validity check.
The packet index is carried in byte 1-2 of each packet. Rules related to the packet index are
as follows:
– a packet index other than "0000h" indicates at which cache memory address the packet
shall be stored;
– packets with index "0000h" shall not be loaded into the cache memory;
– textual contents of packets with index "0000h" shall be displayed immediately when
occurring at the output of the language and channel filter bank;
– commands (IC) with command index "0000h" in DATA packets with index "0000h" shall be
executed immediately;
– commands (IC) with command index "0000h" in DATA packets with index other than
"0000h" shall be executed when the corresponding channel becomes invoked. If an IC
inherent command index is equal to its packet index, then this IC can only be activated by
an IC 5 command; this means such commands are not activated when the corresponding
message channel becomes invoked;
---------------------- Page: 15 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 23 –
– the command index of an IC shall have the same value as the packet index of the text
packet to which it is linked;
– commands (IC) in a packet index sequence defined by a CDS and CDE pair shall be
executed in the ascending order of packet indices and packet inherent bytes;
– the packet index "0003h" is reserved for the first packet of the main menu packet
sequence of the submessage channel;
– packets with equal language, main and submessage channel specifier shall have
contiguous ascending packet index values.
NOTE – All data which belong to a selected language and main message channel may be loaded into a cache
memory irrespective of the user's submessage channel selection. Packets which cannot be stored in the cache
memory due to lack of memory capacity are retrieved as they appear in the transmission sequence of the
current category display constraint.
2.3.2.1 Reserved packet index "0001h"
The packet with index "0001h" is reserved for a DATA packet which contains access
instruction(s) for the most significant channel. Recommended applications are the super-main
menu or an access instruction for a submessage channel with application-specific presentation
preference. A super-main menu access instruction may replace any other contents which
already exist at the same location. Packet index "0001h" inherent instructions shall only be
active at decoder POWER-UP or insertion of a new program.
In program generation for prerecorded media, it is essential to take into account that ins-
truction(s) at packet index "0001h" may become lost during post-processing or in multiple main
message channel applications.
The default coding format for a packet index code "0001h" is the following:
Application item 0111
DATA
type 00010
Main message channel (MMC) 0000 0000
Submessage channel (SMC) 0000 0000
CDS 1
CDE 1
IC command indices 0000h
2.3.2.2 Reserved packet index "0002h" for default CLUT data
A packet with index "0002h" provides a colour look up table for all submessage channels of
the actual main message channel; this packet is transmitted in a DATA packet with DATA type
code "00001" (see 2.4.2.1).
2.3.3 Packet-header byte 3-4
TEXT GRAPHICS TEXT DATA
2.3.3.1 , and packet
The packet data stream may consist of up to 254 main message channels plus one reserved
for hardware function control; 255 submessage channels for each main message channel
are available. Only one main message channel is selected at a time. For pre-recorded media, the
main message channel is defined by code "xxx0 0001". Parallel channels in multiple-sector appli-
cations are uniquely accessible via dedicated coding of the three most significant bits of byte 3.
---------------------- Page: 16 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 25 –
One main message channel (MMC) code is defined as belonging to all main message
channels, and for each main message channel there is also a submessage channel (SMC)
code to identify packets that belong to all submessage channels:
– the channel "00h/00h" shall override any other pre-selection;
– the channel "MMC/00h" shall override any submessage channel pre-selection in the
selected main message channel;
– the channel "00h/SMC" shall override any main message channel pre-selection.
Decoder initial settings after power-up for language, main message channel and submessage
channel are:
Language 000 and 001
Main message channel 0000 0001 (pre-recorded media)
Submessage channel 1111 1111 (main menu of this MMC)
The decoder first filters all data for packets with valid language and main message channel
codes as selected.
The submessage channel filter follows the language and main message channel filter stages.
The submessage channel filter output delivers the packets for display, command execution and
system control as actually selected.
Packets with index "0000h" that pass the submessage channel filter are available for
immediate processing and/or for display. Those that do not pass this filter are lost. Packets
with index greater than "0000h" are loaded into a cache memory (if available); those that are
out of the range of the cache memory are lost.
The packets belonging to one submessage channel shall be delimited by dedicated category
data start/end flags (CDS/CDE) (see 2.3.5.1).
Byte 3 = main message channel code
For prerecorded media the main message channel code shall be as follows:
765
000 This packet is recorded on a 2-sector tape and also on 4-sector tape, for those
packets which belong to channels I and II
010 This packet is recorded on a 4-sector tape for those packets which belong to channel I
only
100 This packet is recorded on a 4-sector tape for those packets which belong to
channel II only
43210
00001 End user information
00010 Disc jockey information
Byte 4 = submessage channel code
7654 3210
0000 0000 Submessage channel independent packet
0000 0001
**** **** Application specific submessage channel 1-253
0000 1101
0000 1110 Language MENU packet
1111 1111 Main MENU packet
---------------------- Page: 17 ----------------------
SIST EN 61866:1999
61866 © IEC:1997 – 27 –
Reserved submessage channel codes for prerecorded media shall be as follows:
0000 0001 VOLUME title plus related information
0000 0010 RUNTI
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.