[0001] The present invention relates to a method for transmitting text messages on a subcarrier
associated with a radiophonic carrier frequency, and more in particular for transmitting
messages longer than the length normally allowed within the RDS system (EBU Tech.
3244-E).
[0002] Sound radio-broadcasting systems for additional services have been proposed and produced
on an international level wherein a digital signal, which is detectable and decodable
by auxiliary devices built into user radio receivers, is associated with the audio
signal of a given station, to visualize on a display of the receiver alphanumeric
information such as the broadcasting station or network, the programme identification,
the time of the day, road traffic information, or others.
[0003] This service, parallel to the broadcasting of the audio programme, is allowed by
the use of a subcarrier modulated at low speed by the data stream. According to the
specification of the European Broadcasting Union (ref. EBU Tech. 3244-E, "Specifications
of the radio data system RDS for VHF/FM sound broadcasting", March 1984), known as
"RDS" and adopted by the CCIR (International Radio-broadcasting Advisory Committee),
a subcarrier shifted by 57 KHz with respect to the carrier frequency, modulated with
a data streaming rate of 1187.5 baud, is used. With this low transmission rate the
occupied bandwidth is very narrow, and it is thus possible to place the subcarrier
next to the main carrier without unduly compromising the quality of the audio programme
and without appreciable extension in the overall occupied bandwidth.
[0004] In order to allow an adequately error-protected reception even in the very variable
reception conditions which occur in practice, in particular in the case of moving
receivers, for example aboard automotive vehicles, the RDS specification provides
the transmission of a succession of groups of 104 bits divided into four blocks of
26 bits each, ten whereof constitute a checkword for the detection and correction
of any errors occurring in the reception of that block, while the other 16 bits are
useful information. Since the RDS system adopts extended coding with 8 bits per character,
each block therefore contains 2 characters.
[0005] According to the RDS system, various types of groups can be transmitted, and are
differentiated according to the type of information they contain and the coding convention
which governs them. The first block of each group always contains a programme identification,
while the three successive blocks may contain various information, such as the time
of the day, traffic broadcasts, etc., as described above, and every type of information
is supplied according to a preset format. In order to allow the receiver to distinguish
the various types of groups from one another, so as to be able to use appropriately
the information contained therein, the second block of each group includes a four-bit
code which identifies the type of group.
[0006] The transmission of text messages (Radiotext) is provided among the various types
of information. Radiotext messages are intended to be displayed on an alphanumeric
display, for example a liquid-crystal display built into the receiver, or can be used,
for example on receivers on board automotive vehicles, by a voice synthesizer adapted
to provide the user, on demand, with a synthesized verbal communication of the message
or can be sent to a printer associated with the receiver. Radiotext messages, however,
could also be symbolic instructions intended for a digital computer or the like.
[0007] In the text-containing type group, or "Radiotext group", the last two available blocks
of the group, for a total of four characters, are interpreted as text, while the second
block contains, besides the group type identifier code, an address composed of four
bits. The message is split into four-character segments which are each transmitted
on a successive group of the broadcast, associating a progressively increasing address
to each. The receiver can thus reconstruct a message having a maximum length of 64
characters.
[0008] A 64-character text is less than one line of a normal typewritten page, and is therefore
extremely short. It is desirable in many cases to be able to broadcast even longer
messages, for example the equivalent of one or two typewritten pages. This could be
done by defining a new type of group, distinct from the Radiotext group and identified
by an appropriate code, with a message segment addressing criterion which allows the
listing of a greater number of segments.
[0009] However, this would require the international discussion and approval of the coding
of a new group, and would furthermore give rise to an undesirable duplication of service,
since there would then be two distinct group types both containing messages of the
same kind.
[0010] One should furthermore note that in the broadcasting of messages on Radiotext groups
the language in which the message is written is not specified. Though the indication
of the language of the message is irrelevant in the case of alphanumeric display,
in voice synthesis this language identification is essential and though voice synthesizers
capable of handling different languages are currently available, if the receiver equipped
with voice synthesizer is tuned to a station in another language it is unable to adapt
automatically and generates incorrect and incomprehensible vocalizations.
[0011] The aim of the invention is therefore to provide a method to allow, in full compatibility
with the convention existing on the RDS system, the transmission of messages longer
than 64 characters, and more in particular of messages in the order of one or two
typewritten pages.
[0012] Another object is to provide said method so that a receiver equipped with a multi-language
voice synthesizer can automatically translate correctly messages written in different
languages.
[0013] This aim, this object, and others which will become apparent hereinafter, are achieved
by the invention with a method for the transmission of text messages on a subcarrier
associated with a radiophonic carrier frequency, wherein message elements are formed
consisting of 64 characters and a succession of groups of information bits is modulated
on the subcarrier, each group including a code adapted to identify it as a group containing
text, a preset number of characters constituting a segment of the message element
and a four-bit address adapted to locate said segment within the complete element,
characterized in that for the transmission of a message longer than 64 characters
the complete message is split into portions no longer than 60 characters and message
elements are formed, to be broadcast in successive groups, associating with each successive
portion a prefix of four control characters thus composed:
a) a message identifier character, susceptible of assuming one of two configurations
and adapted to maintain the same configuration in the successive groups of bits for
the duration of a same message, and of assuming the other configuration when a different
message begins;
b) a language identifier character, designating the language in which the message
is written;
c) a continuity character, identifying the message element contained in the group
being transmitted;
d) a message length character, identifying the number of message elements which compose
the overall message.
[0014] A preferred embodiment of the invention is now described, and is given only by way
of non-limitative example with reference to the accompanying drawings, wherein:
figure 1 is a symbolic diagram of a group of bits containing text in an RDS transmission;
figure 2 is a symbolic diagram of the structure of a message element to be transmitted
on RDS groups, according to the method of the invention; and
figure 3 is a diagram of a plurality of message elements as in figure 2, adapted to
constitute a complete message according to the invention.
[0015] Figure 1 symbolically illustrates a group of Radiotext-type information bits according
to the convention of the abovementioned RDS system. The group comprises four blocks,
BA, BB, BC, BD, each comprising a "data" portion of 16 bits consisting of useful information,
and a "corr" portion of 10 bits (in broken lines in the figure) which constitutes
an error detection and correction code (checkword), according to methods known in
the field.
[0016] The first block BA contains a two-character information PI which identifies the network
which is broadcasting. The block BA is uniform in all the types of groups of the RDS
system.
[0017] The first four bits T1, T2, T3, T4 of the second block BB constitute an identification
code for the group type, to allow the receiver (or, more precisely, its associated
decoders) to correctly interpret the data contained in the two subsequent blocks BC
and BD. In the case of the Radiotext group, the RDS specification has the four digits
"0010" as identifier.
[0018] The last four bits S1, S2, S3, S4 of the block BB constitute a message segment address
according to the RDS specification. The messages are split into segments of four characters
each, which are broadcast in the blocks BC and BD of successive Radiotext groups,
and said four address bits assume increasing values (for example "0000", "0001", "0010",
etc.) in the successive groups which contain the message. It can thus be seen that
16 groups can be broadcast, giving a total of 64 characters per message.
[0019] The other bits still available in the block BB are used by the RDS specification
to transmit information such as the programme type, according to methods not related
to the invention.
[0020] According to the invention, the 64-character message which can be transmitted according
to the RDS specification is composed of a prefix of four characters, P1, P2, P3, P4,
which is followed by a sequence of 60 useful characters, that is to say, belonging
to the actual message. This is illustrated in the diagram of figure 2. A long message,
for example a message of a few hundred characters, is then split into 60-character
portions, said prefix P1, P2, P3, P4 (which will be described in detail hereinafter)
is placed before each of them, and the resulting 64-character sequence is normally
transmitted as a message element according to the RDS specification, with which the
message element is absolutely compatible.
[0021] The four-character prefix according to the invention is composed only of characters
related to columns 0 and 1 in the coding of the ISO 646 code-table. As is known, such
characters, so-called "non-printable" characters, are used as control and protocol
characters in ASCII-code transmissions. The characters of the prefix are composed
as described hereinafter.
[0022] The character P1 is the message identifier, only two configurations being assignable
thereto, and it keeps the same configuration in the successive groups which constitute
a same message, changing its configuration when the message changes. Such configurations
can be selected as desired, except for the characters known as SI, SO and ESC (hexadecimal
0/15, 0/14 and 1/11). Said two possible configurations are preferably those knonw
as DLE (hexadecimal 1/0) and NAK (hexadecimal 1/5). This choice ensures a minimum
Hamming distance of 2 with respect to the already-assigned control characters SI,
SO and ESC.
[0023] The character P2 is a language identifier, to notify the decoding circuits of the
receiver about the language in which the message is written. The characters SI and
SO are excluded from the configurations which can be assigned to the character P2
for the reasons described above Thus it is possible to indicate up to 30 different
languages.
[0024] Though the language identifier is mostly intended for use by possible voice synthesizers,
and therefore generally refers only to natural languages, such as Italian, French,
English, etc., one must not neglect the possibility that in certain applications the
message may be, for example, a symbolic program which can be used by a microcomputer
or the like, and therefore the term "language" must be understood also in the meaning
of programming language or other artificial syntax specification.
[0025] The character P3 is a continuity index, that is to say a progressive order number
of the Radiotext message element being broadcast. It can assume all the values defined
above, for a total of 32 (see figure 3).
[0026] Finally, the character P4 is the message length indicator. It represents the number
of message elements which compose the complete message, and keeps the same value in
successive groups for the entire duration of the message.
[0027] With the method described above it is thus possible to send messages of up to 1920
characters (60 x 32). Thus there is the advantage of being able to use, for example
for the generation of traffic messages or others, Teletext generation sources (U.K.,
level 1), the pages whereof contain up to 960 characters.
[0028] The decoder, associated with the receiver to receive messages encoded according to
the invention, must contain, in addition to the devices which perform the normal decoding
process provided by the conventional RDS system, a device for decoding the prefix
contained in the first four characters of the blocks BC and BD of the Radiotext group,
interpreting them as above. The groups of the Radiotext message element successive
to the first are treated conventionally by the decoder, using the segment address
provided by the RDS specification. At the end of the message element at issue, the
decoder again examines the prefix, checking every time, among other things, that the
message identifier is still the same.
[0029] If the receiver is provided with a voice synthesizer, the additional decoder will
use the language identification character to set the synthesizer appropriately.
[0030] The use of the method according to the invention has the considerable advantage of
being totally compatible with the current convention of the Radiotext groups of the
RDS specification. In fact the receiver not equipped with said additional decoding
device receives short messages, that is to say up to 60 characters, normally, and
is not affected by the prefix, which in any case cannot be displayed.
[0031] It should be furthermore noted that in the RDS specification it is provided that
the Radiotext-type group may be used in a variation wherein only the block BD is used
for the message, while the block BC contains other types of information, which do
not relate to the invention. In this case each group contains only two characters,
and the message element can comprise a maximum of 32 characters instead of 64. An
appropriate bit added to the segment address S1, S2, S3, S4 is provided by the RDS
system to indicate which of the two variations is adopted on a case-by-case basis.
[0032] Naturally the invention is applicable even in this case, without any modification,
the only difference residing in the fact that the maximum length of messages according
to the invention will be halved.
[0033] A preferred embodiment of the invention has been described, but naturally it is susceptible
to equivalent modifications and variations, for example in the order of the characters
in the prefix, or in the position of the prefix itself, without thereby departing
from the scope of the invention.
1. A method for the transmission of text messages on a subcarrier associated with
a radiophonic carrier frequency, characterized in that message elements are formed
consisting of 64 characters and the subcarrier is modulated with a succession of groups
of information bits, each group including a code adapted to identify it as a group
containing text, a preset number of characters constituting a segment of the message
element and a four-bit address adapted to locate said segment within the complete
element, characterized in that for the transmission of a message longer than 64 characters
the complete message is split into portions no longer than 60 characters and message
elements are formed, to be transmitted in successive groups, associating with each
successive portion a prefix of four control characters thus composed:
a) a message identifier character, susceptible of assuming one of two configurations
and adapted to maintain the same configuration in the successive groups of bits for
the duration of a same message, and of assuming the other configuration when a different
message beings;
b) a language identifier character, designating the language in which the message
is written;
c) a continuity character, identifying the message element contained in the group
being transmitted;
d) a message length character, identifying the number of message elements which compose
the complete message.
2. A method for the transmission of messages according to claim 1, characterized in
that said four control characters are selected among those belonging to columns 0
and 1 of the ISO 646 code-tables.
3. A method for the transmission of messages according to claims 1 or 2, characterized
in that the two configurations DLE (hexadecimal 1/0) and NAK (hexadecimal 1/5) of
the ASCII coding are adopted as message identifier characters.
4. A method for the transmission of messages according to claims 1 or 2 or 3, characterized
in that only the fourth block of the Radiotext groups is used for the transmission
of the message element, which can thus comprise a maximum of 32 characters.