Kvarta RDS300 User manual

www.kvarta.net 1/36
1
RDS300/RDS500/RDS1000 User Manual 3.10
RDS300/RDS500/RDS1000
DYNAMIC RDS ENCODERS KVARTA
USER’S MANUAL

www.kvarta.net 2/36
2
RDS300/RDS500/RDS1000 User Manual 3.10
Contents
1. INTRODUCTION ............................................................................................................................... 4
1.1. About KVARTA Ltd. .................................................................................................................. 4
1.2. About RDS and RBDS ............................................................................................................... 4
1.3. Functions of RDS/RBDS. .......................................................................................................... 5
1.4. WHAT ABOUT U.S.?................................................................................................................. 7
1.5. A FEW WORDS ABOUT PS AND RT .......................................................................................... 7
2. Dynamic RDS Encoder Kvarta .......................................................................................................... 8
2.1. INCLUDED ACCESSORIES ......................................................................................................... 8
2.2. GENERAL SPECIFICATIONS OF THE RDS ENCODER.................................................................. 9
3. GETTING CONNECTED ....................................................................................................................... 10
3.1. CONFIGURING ‘LOOP THROUGH’ OR ‘SIDE CHAIN’ MODE ........................................................ 10
3.2. PHYSICAL INSTALLATION ............................................................................................................ 10
3.3. CONNECTION TO THE BROADCAST CHAIN................................................................................. 11
3.4. SYNCHONIZING THE RDS SUBCARRIER....................................................................................... 11
3.5. SETTING THE RDS LEVEL ............................................................................................................. 12
3.6. LED Indication............................................................................................................................. 12
4. CONFIGURATION AND OPERATION............................................................................................... 13
4.1. COMMUNICATING THROUGH THE CONSOLE AND COM PORTS........................................... 13
4.2. COMMUNICATING VIA TCP/IP............................................................................................... 14
5. ADVANCED FUNCTIONS................................................................................................................. 15
5.1. BROADCASTING TRAFFIC DATA (TMC)* ................................................................................ 15
5.2. BROADCASTING OPEN DATA APPLICATIONS (ODA)*............................................................ 15
5.3. PAGING APPLICATIONS*........................................................................................................ 16
5.4. BROADCASTING ACCURATE TIME ......................................................................................... 17
6. USING THE UECP PROTOCOL............................................................................................................. 18
6.1. ABOUT UECP............................................................................................................................... 18
6.2. UECP AND THE RDS1000 ............................................................................................................ 18
6.3. UECP COMMANDS AND FUNCTIONS* ....................................................................................... 19
7. RDS GLOSSARY................................................................................................................................... 20
APPENDIX A – PTY, PTYN ....................................................................................................................... 23
APPENDIX B – HOW TO SET UP THE RDS1000 FOR PS NAME OR RADIO TEXT SCROLLING ................. 24
A. UECP configuration. (Expert only)................................................................................................. 25
B. ASCII configuration........................................................................................................................ 26

www.kvarta.net 3/36
3
RDS300/RDS500/RDS1000 User Manual 3.10
APPENDIX C - RDS300/RDS500/RDS1000 ASCII COMMAND SET ......................................................... 29
C.1. HELP COMMANDS ................................................................................................................. 29
C.2. RDS SYSTEM COMMANDS ..................................................................................................... 29
C.3. DSN AND PSN CONFIGURATION............................................................................................ 30
C.4. Dynamic PS COMMANDS ...................................................................................................... 31
C.5. EON COMMANDS* ................................................................................................................ 32
C.6. ODA COMMANDS*................................................................................................................ 32
C.7. CLOCK COMMANDS............................................................................................................... 32
C.8. PAGING COMMANDS* .......................................................................................................... 33
C.9. SCHEDULER COMMANDS* .................................................................................................... 33
C.10. NETWORK COMMANDS .................................................................................................... 34
C.11. COMMUNICATION COMMANDS ....................................................................................... 34
C.12. RT+ COMMANDS* ............................................................................................................. 35
C.13. MONITORING COMMANDS*............................................................................................. 35
C.14. SNMP COMMANDS* ......................................................................................................... 36
C.15. SPECIAL COMMANDS ........................................................................................................ 36
* Depends on the model RDS300/RDS500/RDS1000

www.kvarta.net 4/36
4
RDS300/RDS500/RDS1000 User Manual 3.10
1. INTRODUCTION
1.1. About KVARTA Ltd.
For more than 20 years, Kvarta has been developing products for Broadcasters and CATV providers.
Our solutions are used by major radio and television broadcasters and regulatory agencies.
Broadcast is our passion. We understand your challenges and have designed many solutions perfectly
adapted to your needs. These include RDS encoders, FM Radio monitors and CATV systems.
KVARTA has a reputation for excellence and innovation among its clients and partners.
1.2. About RDS and RBDS
RDS, or Radio Data System, was developed in Europe in the mid 1980s. It is a method of broadcasting
a low rate data stream on an FM stations’ 57 KHz subcarrier. In many countries around the world,
RDS can actually control the receiver in a car, switching it from frequency to frequency as the vehicle
travels; much like a cellular phone switches from tower to tower. In this mode, a traveler can journey
from one end of a country to another while listening to the same radio program, even though his
radio may seamlessly tune dozens of separate frequencies along the way. RDS can even cause a
receiver to interrupt a CD that is playing to tune in a traffic report, if that is what the listener desires.
The current standards of European RDS broadcasting are reflected in the CENELEC standard EN
50067, which is available on line for research and review, at http://www.rds.org.uk
The KVARTA RDS1000 conforms to all standards and specifications of EN 50067.
RBDS, or Radio Broadcast Data System, is the American standard of RDS data broadcasting, first
introduced into the US in 1993. A significant upgrade of the standards came about in 1998, leaving us
with the standards we have as of this writing (2009). These standards, collectively known as NRSC-4,
are available on line at http://www.nrscstandards.org .
The data rate for RBDS is small, by today’s broadband and T1 standards. The overall data rate is less
than 1,200 bits per second. A significant number of those bits are used for error correction, so the
usable data rate is a mere 730 bits per second. The data is transmitted in 32 separate ‘groups’, which
are labeled 0A, 0B, 1A, etc. up to group 15B. The purpose of each separate group of data is rigidly
defined, to allow the receivers to know where to ‘look’ for a particular piece of data, and to allow the
most flexibility and possibility of future expansion. Here is a short description of the use of each of
the thirty two groups. If you didn’t already know, ODA stands for Open Data :

www.kvarta.net 5/36
5
RDS300/RDS500/RDS1000 User Manual 3.10
Group
Description
Group
Description
0A
Basic tuning and switching information
8A
Traffic Message Channel or ODA
0B
Basic tuning and switching information
8B
Open Data Applications
1A
Program Item Number and slow labeling
codes
9A
Emergency Warning System or ODA
1B
Program Item Number
9B
Open Data Applications
2A
Radiotext only
10A
Program Type Name
2B
Radiotext only
10B
Open Data Applications
3A
Applications Identification for ODA
11A
Open Data Applications
3B
Open Data Applications
11B
Open Data Applications
4A
Clock-time and date
12A
Open Data Applications
4B
Open Data Applications
12B
Open Data Applications
5A
Transparent Data Channels or ODA
13A
Enhanced Radio Paging or ODA
5B
Transparent Data Channels or ODA
13B
Open Data Applications
6A
In House applications or ODA
14A
Enhanced Other Networks information only
6B
In House applications or ODA
14B
Enhanced Other Networks information only
7A
Radio Paging or ODA
15A
Undefined
7B
Open Data Applications
15B
Fast switching information only
The KVARTA RDS/RBDS RDS1000 encoder is designed to be fully compatible with both the European
and American standards, and broadcast of any or all of the data groups is fully user selectable, to
allow the broadcaster to tailor the RBDS data stream to fit their needs.
1.3.Functions of RDS/RBDS.
RDS is a powerful tool for communicating within a network of transmitters, and controlling and
programming the receivers tuned to that network. Although the functions of RDS are almost too
numerous to detail, these are the primary types of data transmitted over RDS/RBS.
1. The PI, or Program Identification, code. This is a hexadecimal code that identifies a
particular program. This is a required item, as the PI code acts as the digital identification for
your station. In Europe and other countries, the PI code is assigned by the authorities; in the US it
can be calculated by using your stations’ call letters, provided you have a four-letter set. See the
PI section of Appendix A for the calculation, For three letter calls, the PIs have been assigned a
separate set of hex codes that are listed in the RBDS Standard (NRSC-4), also available on line.
The PI code is transmitted in each of the 32 possible groups of RBDS data.
2. The PTY, or Program Type, code. This is a numerical code that labels your format, the type of
programming carried on your station. Be it Top 40, Rock, Classical, Religious or Talk, there is a
code for you (or at least something close). The transmission of this code will allow the listener to
search the FM band for a particular format, instead of by frequency. The codes have been
defined and are listed in the ‘PTY’ section of Appendix A. BEWARE - the PTY codes for the
European (CENELEC) standard are different from those defined by the United States standard
(NRSC), so be certain you’re looking at the right part of the table to broadcast the correct code.
3. The PTYN, or Program Type Name. Just 8 characters.

www.kvarta.net 6/36
6
RDS300/RDS500/RDS1000 User Manual 3.10
4. The M/S flag. A simple ‘yes’ or ‘no’ type flag to indicate whether a stations’ programming is
primarily Music or Speech.
5. The TP, or Traffic Program, flag. This is an indication of whether your station carries traffic
information on a regular basis.
6. The TA, or Traffic Announcement, flag. This is a more critical indicator that says to the
receiver “We are broadcasting a traffic report right now!” WARNING! There are strict
regulations on the use of this flag! If a receiver is set to respond to this flag, it can actually force
the tuner to a new station or interrupt a CD or cassette to hear the traffic information! It is illegal
to have this flag set to ‘on’ if your station is not currently broadcasting traffic information!
7. Clock Time. Allows a receiver to display a time generated by a KVARTA encoder. For more on
the use of this feature, see the ‘Broadcasting Accurate Time’ section under ‘Advanced Functions’.
8. ODA, or Open Data Applications. Just what it says, use of part of the RDS/RBDS data stream
to send any type of data you like, for whatever purpose you desire. Many stations are finding this
application has the potential to generate additional revenue.
NOTE: Use of ODA applications requires obtaining an Application Identification Code (AID). This code
will be broadcast in the 3A groups and identifies the type of application used to transmit data in the
ODA groups.
9. PS, or Program Service, code. This (along with Radio text) is the part of the RDS data that
actually displays alphanumeric information on the listeners’ radio.
10. RT, or Radio Text, code. Another alphanumeric type display. Maximum 64 characters.
11. PIN, Program Identification Number.
The transmitted Programme Item Number code will be the scheduled broadcast start time and
day of month as published by the broadcaster.
12. DI, Decoder Identification. Rarely used, but tells the receiver to decode the broadcast as a
stereo or mono signal. Also can alert the receiver that the PTY codes are dynamic and may
change throughout the day.
13. AF - The Alternate Frequency function is one of the most important. This is a broadcast
of a list of other frequencies that are carrying the same program using the same PI code. A
receiver, acting on the information in the AF list, will continuously sample the other optional
frequencies available, and when it discovers one that is better than the frequency currently
tuned, it automatically tunes the new frequency. Then, from the AF list being broadcast on the
new frequency, it starts sampling others, and so on. Thus, a listener can hear the same program
over a very wide geographic area, with the AF lists and the receiver determining what
frequencies can be used for any given point in that area.
14. EON, or Extended Other Networks. A method of encoding and transmitting AF, PI, and PTY
codes for other networks and programs, usually co-owned with the primary program. This is a
way for Networks that are providing several programs over a geographic area to pre-load the
receivers with information that will allow tuning to any of their alternate programs should the
primary program signal become weak.
15. LINK - A way to link multiple encoders on a network.
16. SLC, or Slow Labeling Codes. Allows programming receivers to accept widely diverse types of
RDS application. Broadcast in RDS Group 1.
17. TDC - Transparent Data Channel, for transmitting diverse RDS data. Group 5.

www.kvarta.net 7/36
7
RDS300/RDS500/RDS1000 User Manual 3.10
18. TMC – The Traffic Message Channel is used for sending real time information on traffic
conditions and road hazards to cars equipped with the appropriate receivers.
19. EWS – The Emergency Warning System, broadcast in RDS group 9.
20. IH - In House – reserved for the broadcaster’s internal use. RDS Group 6.
21. Free Format Groups - Another type of Open Data Application.
22. Standard Paging – Message transmission
23. EPP Paging – Message transmission system that supports the Enhanced Paging Protocol.
24. A.R.I. On/Off – a command only used on certain European national radio networks. Not
supported by the RDS1000.
1.4.WHAT ABOUT U.S.?
In the United States, with a very few exceptions, broadcasters do not want to cause their listeners’
receivers to change frequency. And most automotive receivers on the road in the U.S. have only the
most rudimentary RBDS capabilities. So in America, broadcasters are primarily concerned with using
RBDS to transmit limited types of data: the PI, PTY, and PTYN codes, the M/S, TP and TA flags,
perhaps Clock Time, ODA or (increasingly) TMC. But the most prevalent use of RBDS is the
transmission of dynamic PS and RT, which actually display alphanumeric information on the front
panel of the listeners’ radios.
1.5.A FEW WORDS ABOUT PS AND RT
PS (Program Service name) and RT (Radio Text) are very similar. The displays on most radios are
limited to eight characters, but the powerful scrolling features of KVARTA encoders allow display of
PS and RT text of up to sixty-four characters, moving the text across the screen of the receiver, either
a few characters at a time or by entire words. Most automotive receivers display only (or mostly) PS
text, home receivers tend to primarily display Radio Text. The two can be programmed to display
separate streams of text, but most broadcasters choose to have them both display identical
information, to make sure all receivers are displaying the same thing. It should also be noted that the
moving or ‘scrolling’ type of display of PS has been banned in some countries as a potential
distraction to drivers. Some municipalities and/or states in the US have considered such a ban as
well. Distractions notwithstanding, scrolling PS is a powerful, flexible way to display information to
the listener. Stations commonly interface their encoders with their automation systems to
automatically show the name of the artist and title of the current song. When not broadcasting
music, the scrolling PS can display the name of the station, the current host or program, or the name
of a special guest. Stations have even used their scrolling PS to give their listeners traffic information
or the latest news headlines. Other potential uses lie in contesting or even advertisements. The uses
are nearly limitless, and the encoders from KVARTA gives you the power and flexibility to exploit
those uses, both now and well into the future. More details in paragraph 4 and Appendix B.

www.kvarta.net 8/36
8
RDS300/RDS500/RDS1000 User Manual 3.10
2. Dynamic RDS Encoder Kvarta
2.1.INCLUDED ACCESSORIES
In your package, you should have received:
•Your RDS encoder
•One AC main power cord
•One shielded RS-232 serial data cable
•One CD-ROM containing software, manuals.

www.kvarta.net 9/36
9
RDS300/RDS500/RDS1000 User Manual 3.10
2.2.GENERAL SPECIFICATIONS OF THE RDS ENCODER
Communication ports
Serial ports
COM1 (UECP and ASCII configuration)*
Ethernet
100baseT – Web Server and UDP/TCP/SNMP*
RDS subcarrier
Level (digitally controlled)
Software controlled from -60dBm to 0dBm (1 to 2500 mV P-P)
Spectrum
complies with CENELEC EN50067 standard
Waveform
100% digitally generated
Sampling rate
912 KHz
Bypass
0dB (automatic bypass in case of power failure)
Bandwidth
+/- 2.4 kHz (@-55dB)
S/N
below 54 kHz (≥-75dB)
Linear distortion
≤ 0.5 dB
Output impedance
100 Ω
Input impedance
> 600 Ω
Pilot Synchronization
Synchronization
Automatic (internal or external if available)
Input level
-50dBu to +12dBu
Pilot Frequency
19kHz, +/- 2Hz
Phase
adjustable from 0° to 360°
MPX signal
RDS signal input and output
Unbalanced, BNC connector
Synchroniztion
Automatic pilot tone synchronization
Bypass feature
Retransmission of the MPX input signal to the MPX output (+RDS)
Phase
Controlable digitally
Power Supply
Supply voltage
115V / 230V
Voltage tolerance
+/- 10%
Main AC frequency
45-65 Hz
Fuse
1A T
Consumption
10 VA
Mechanical aspects
Height
1U (44,5 mm)
Width
483 mm
Depth
220 mm
Net weight
4 kg
TCP/IP
Embedded Web Server
Available
UDP/TCP
UECP/ASCII/SNMP*
Front panel indication
Leds
Power supply, RDS Output, LAN OK, Pilot Sync
RDS Decoder
COM1
Monitoring of broadcasted RDS data. Use RDS Decoder 3.0 software
provided by www.esslinger.de .
TCP
Full monitoring over Ethernet only RDS500 and RDS1000 using rdsspy.
* SNMP and UECP support for RDS500 and RDS1000. Partial UECP support for RDS300.

www.kvarta.net 10/36
10
RDS300/RDS500/RDS1000 User Manual 3.10
3. GETTING CONNECTED
3.1. CONFIGURING ‘LOOP THROUGH’ OR ‘SIDE CHAIN’ MODE
Before installing the RDS Encoder in an equipment rack, you should determine how it will
interface with your other equipment, particularly the exciter or pilot transmitter. There are two ways
to connect the RDS Encoder encoder to your exciter, ‘Loop Through’ and ‘Side Chain’.
In ‘Loop Through’ mode, the multiplex/composite signal passes through the RDS Encoder on
its way to the exciter, with the RDS Encoder adding the RDS modulation to the signal. The switch
must be at RDS+MPX.
In ‘Side Chain’ mode, the RDS Encoder’s output is separate from the multiplex/composite
signal, and connects to the exciter at a designated RDS/57 KHz subcarrier input. The switch must be
at RDS position.
Whichever way you choose to connect you just have to switch the position of the switch in
the rear end.
3.2. PHYSICAL INSTALLATION
Before installing the RDS Encoder, particularly if it is to be placed at a remote location, it is a
good idea to do some setup and familiarization in the comfort of the shop. Most of the RDS
Encoder’s parameters can be configured in advance and ‘locked in’ so that the installation at the
remote site will be a simple matter. This is especially good advice if the RDS Encoder is to be
interfaced with an automation system for automatic display of artists’ names and song titles. It is far
easier to configure and debug the various communication and syntax issues with the automation and
encoder in close proximity, rather than having to run from studio to transmitter site several times
until your settings are correct!
The RDS300/RDS500/RDS1000 is one rack unit in height, and generates no abnormal levels
of heat or electrical interference, so the only factors that influence the choice of mounting location
are ease of connection with the exciter, the LAN (if used) and any other devices or cables that need
to interface with the RDS Encoder. Kvarta RDS Encoders were designed to be installed at an FM
transmitter site; therefore it meets and exceeds criteria and levels for RF interference that are
considerably worse than required.
The RS-232 ports are protected by 15V Zener diodes, nevertheless KVARTA strongly advises
against connecting the RDS Encoder to any cable that runs outside the building where the encoder is
installed! The RDS Encoder does rely on natural convection for cooling, so make sure that the
ventilation openings on the top and sides will not be blocked when installing it.
▲WARNING The RDS Encoder’ ground is close to the chassis potential, you must make sure the unit
is reliablygrounded, either through the third pin of the main AC power cord, or through the
grounding terminal on the rear panel. Serious problems may arise if the unit is grounded only
through the ground pins of the communications ports or the ground of a BNC connector.
▲WARNING Check the voltage setting on the fuse holder next to the AC power input! Make sure
that the setting is appropriate for the common AC voltage in your area.

www.kvarta.net 11/36
11
RDS300/RDS500/RDS1000 User Manual 3.10
3.3. CONNECTION TO THE BROADCAST CHAIN
If the RDS Encoder is to be used in ‘Loop through’ mode, connect the output of your stereo
generator/multiplexer to the ‘MPX IN / SYNC’ jack of the encoder, using 75 ohm coaxial cable. Then
connect the ‘MPX OUT’ jack of the RDS Encoder to the composite/multiplex input of your exciter or
pilot transmitter.
If you have chosen to install the RDS Encoder in the ‘Side Chain’ configuration, simply
connect the ‘RDS IN/OUT’ jack of the encoder to the 57 kHz SCA or RDS jack on the pilot/exciter. You
may also connect from the ‘MPX OUT’ jack of the RDS Encoder; providing you are certain you have
the internal jumpers configured properly to block the main composite/MPX signal from also
appearing at this jack (see section 3.1.1).
NOTE: If you have configured your RDS Encoder for ‘Side Chain’ operation, you should provide a
composite or 19kHz feed from your stereo generator to the RDS Encoder’s ‘MPX IN’. You may
accomplish this with a simple ‘T’ connector in the coaxial path between the stereo
generator/multiplexer and your exciter/pilot transmitter. The RDS Encoder presents no load or other
damaging characteristics to the signal.
3.4. SYNCHONIZING THE RDS SUBCARRIER
It is desirable to set the RDS subcarrier exactly 90 degrees out of phase with the 19 kHz pilot. This
achieves ‘quadrature’ and slightly reduces the overall modulation of the subcarriers, without redu
cing their actual levels. To envision this, examine the following pictures:
RDS and 19 kHz in synch RDS and Pilot 90° out of phase. The phase of the RDS subcarrier in relation
to the 19 kHz signal is adjustable within the RDS Encoder. You may adjust the phase on the ‘configure
RDS Encoder’ page of the embedded website, or via UDP/TCP terminal with the command
PHASE=<x>
where x is a number between 0 and 359. Query the encoder with
PHASE?
RDS and 19 kHz in synch
RDS and Pilot 90° out of phase

www.kvarta.net 12/36
12
RDS300/RDS500/RDS1000 User Manual 3.10
the RDS Encoder will respond with the current value for its phase differential. By the default factory
setting, the RDS Encoder will automatically detect if there is a 19 kHz signal present at the ‘MPX IN’
jack and synchronize the RDS subcarrier to it. If there is no signal present, the RDS Encoder will synch
to its own internal 19 kHz clock.
PILOT?
will return a 1 if the RDS Encoder detects a pilot signal at the ‘MPX IN’ jack, 0 if none is detected.
3.5. SETTING THE RDS LEVEL
The output level of the RDS Encoder that determines the modulation of the RDS subcarrier is
variable in 1 millivolt increments from 0 to 2500 nVpp. Due to variations in other transmitting
equipment in the broadcast chain, it is impossible to accurately predict what level of modulation will
occur with a given output level.
The best way to ensure accurate adjustment of the RDS injection level is with a monitor or
measuring device that is capable of directly read the modulation of the 57 kHz subcarrier.
An alternate, but less accurate method is to temporarily disable the main and stereo
modulation, by interrupting the audio. Then, a modulation monitor that is sensitive enough can
measure the modulation of the RDS subcarrier alone.
KVARTA recommends an RDS injection level that corresponds to a carrier deviation of
approximately 4 kHz, or 4 -5 percent modulation. In the USA, the FCC allows an FM broadcast station
an extra 5% of total modulation for each subcarrier that is active, up to a maximum of 110% total
modulation. You can adjust the RDS output level of the RDS Encoder on the ‘configure RDS encoder’
page of the embedded website, or via terminal or telnet session with the command: ‘LEVEL=<x>’,
where x * is a number between 0 and 2500. ‘LEVEL?’ returns the currently configured value for RDS
output level. ‘RDS=1’ will enable RDS broadcast, ‘RDS=0’ will disable it.
3.6. LED Indication
POWER – Indicates that power supply is available.
SYNC – Indicates that 19 KHz pilot synchronization is working. (ASCII command: PILOT?)
OK – Indicates LAN connection ON/OFF.
RDS OUT – Indicates that RDS data is generated and available at the output. NOTE: RDS generation
can be stopped using command RDS=1/0.

www.kvarta.net 13/36
13
RDS300/RDS500/RDS1000 User Manual 3.10
4. CONFIGURATION AND OPERATION
4.1. COMMUNICATING THROUGH THE CONSOLE AND COM PORTS
Configuration requires that you establish communication with the RDS Encoder. The first and
simplest way to do that is through the COM port. There is one of the very common RS-232 COM
ports on the RDS Encoder: COM1 with female jack on the rear panels.COM1 DSR(pin 6 ) and RI (pin 9)
are connected to RDS Data and RDS Clock, thus COM1 can be used for RDS decoding using RDS
Decoder 3.0 software which is downloadable at www.esslinger.de .
The default settings for all the COM ports are 9600 baud, 8 data bits, no parity, and 1 stop bit.
(9600, 8, n, 1) Flow control is none. If you are connecting through COM1, UDP/TCP, you should
enter the command ‘ECHO=1’ to activate the echo function so you can see the characters you are
typing.
To open a terminal session through the COM ports, simply connect a computer to the RS-232
connector (using a serial/USB port if you don’t have an RS-232 on your computer) and open a
terminal program, such as HyperTerminal or HerculesTerminal. If you are connected when you power
up the RDS Encoder, you will see a welcome screen like this:
▲WARNING If you are using the USB port do not unplug the cable when the virtual COM port is
opened by an application. You must first close the COM port before unplugging the USB.
*****************************************
* RDS ENCODER KVARTA - RDS1000
* Firmware Version : 3.00A (14/04/2011)
* http://www.kvarta.net
* tel : +359 (0)62 640914
*****************************************
There are two commands that list configured information. For more information regarding the
commands see APPENDIX C:
RDS?
Lists all configured RDS information. PI, PS, TA, TP, PTY ….
ipconfig?

www.kvarta.net 14/36
14
RDS300/RDS500/RDS1000 User Manual 3.10
Returns all configured information regarding the ethernet connection: MAC, IP, MASK, Gateway,
DHCP,PORT, FILTER, USER, WEB_SERVER.
If you want to change the PS string, just write the following command:
PS=<8 length >
Where n is any alphanumeric character or characters, up to 8 characters in length. And the command
for activating the RDS output of the RDS Encoder would read:
rds=<x>
Where x is either 1, which activates RDS, or 0, which disables the RDS output.
NOTE: To submit the command you need to press <Enter>(These ascii symbols are accepted for end
of an ascii command : CR+LF,CR,LF)
To see what is currently configured you have to write the command followed by a question mark. For
example:
PI?
The RDS Encoder must return as a response the configured PI code. For example: PI=0000.
NOTE: After you hit <Enter> the unit will respond with a plus sign if it accepts the new configuration
command and an exclamation mark if the command is not acceptable.
4.2. COMMUNICATING VIA TCP/IP
The most intuitive way to set up the RDS Encoder is to access the embedded website through a
TCP/IP connection. You can do this through a hub, switch, or router using standard LAN and Ethernet
protocols, or you can connect your computer directly to the RDS Encoders Ethernet port.
NOTE: To connect a computer directly to the RDS Encoder, you must use a ‘crossed’ Ethernet cable,
and the computer’s IP address must be in the same range as the RDS Encoders. Meaning the first
three groups of numbers in the IP address (xxx.xxx.xxx.xxx) must be the same! (right by default).
To connect to the embedded website, open an Internet browser (IE, Mozilla, Netscape, etc) and
enter the IP address of the RDS Encoder. The default address as shipped from the factory is
192.168.2.3, but you may alter that as you wish. You can change the IP address through the website
page or with the command:
IP=<xxx.xxx.xxx.xxx>
After you hit <Enter> the unit will respond with the plus sign. Then enter the command ‘reset’ (or
cycle the power) and the RDS Encoder will reboot with the new IP address active.
NOTE: The new IP will not be active until the unit is restarted. If you have changed the IP using a
Telnet session, you will have to reopen a new session at the new IP address.

www.kvarta.net 15/36
15
RDS300/RDS500/RDS1000 User Manual 3.10
5. ADVANCED FUNCTIONS
5.1. BROADCASTING TRAFFIC DATA (TMC)*
The Traffic Management Channel (TMC) is a method of communicating real time traffic
information to vehicles equipped with the proper receivers to decode and display that data.
Prevalent in many European countries, TMC data can help drivers select the best routes on their
journey, advise motorists of slowdowns or accidents on the road ahead, and maximize efficient use
of a fleet of vehicles. The data streams and protocols used for TMC can vary somewhat, but one
constant is that TMC applications utilize the 8A group of RDS data. Frequently, the volume of TMC
data requires that it be split and broadcast in a number of different RDS groups to ensure delivery of
accurate data in a timely manner.
To enable broadcast of the 8A groups, go to the ‘configure RDS encoder’ page of the RDS
Encoders embedded website. Enter at least one 8A group in the ‘Group Sequence’ box near the
bottom of the page, and click ‘Save’ to save your changes.
For further information and support on TMC applications, contact us.
*Only RDS1000
5.2. BROADCASTING OPEN DATA APPLICATIONS (ODA)*
The RDS Encoder encoder supports the broadcast of Open Data Applications in RDS. There are
several modes of ODA - FIFO, Cyclic, Burst mode, Spinning Wheel mode, Extremely urgent and
Immediate. These modes are specified in the RDS standard EN50067 and in the UECP protocol EBU-
UECP SPB490 version.
To configure an "ODA" application
An ODA application is defined by its AID code and by the type of group used, these two
parameters appear in the 3A groups used for service locating. The command
ODA.gv.AID=<aaaa>
can be used to define the AID code aaaa associated to the group type, gv=3A, 3B, 4B, 5A, 5B, 6A,
6B,7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A or 13B.
The 3A type groups and the type of group used for the ODA application must be included in the
'group sequence' defined by the command
DSN(d).GS=<g1,g2,g2,…gn>
where d = 1 to 6 specifies the assigned DSN, n<=252 and g1,g2,..gn = 0A, 0B, 1A,…to 15A. (The values
4A, 14B and 15B are prohibited).
The broadcasting of the 3A type groups is managed, according to the type of group associated to an
AID code, by the parameter
SEQ3A=<U1,U2,…U16>

www.kvarta.net 16/36
16
RDS300/RDS500/RDS1000 User Manual 3.10
Un defines the type of group used by the ODA application, U1, U2,…Un= 3A (specific case), 3B, 4B,
5A,5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A, 13B.
The messages included in the 3A groups (block C) are defined by the commands
ODA.gv.MSG=<bbbb> and ODA.gv.MSG2=<bbbb>
where gv=3A, 3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A or 13B; and
bbbb=0000 to FFFF represents the message. A Timeout (maximum inactivity delay) can be defined by
the command ‘ODA.gv.TO=<t> ‘ where gv=3A, 3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B,
11A, 11B, 12A, 12B, 13A or 13B; and t = 0(function disabled) to 255 in minutes.
The two transmission modes known as "BURST" and "SPINNING WHEEL" are respectively defined
by the commands:
ODA.gv.REPEAT=<n> , where n = repetition number,
ODA.gv.SPACE=<x> , where x = minimum number of groups between two gv type groups,
ODA.gv.NB=<n> , where n = number of windows defined in a one minute cycle,
ODA.gv.WINDOW=<t> , where t = in seconds the inactivity period in the cycle, and
ODA.gv.DELAY=<d>, where d defines (in seconds) the delay between the start of a minute
(second =0) and the start of the active period, and gv=3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B,
10B, 11A, 11B,12A, 12B, 13A or 13B
*Only RDS1000
5.3. PAGING APPLICATIONS*
The RDS Encoder encoder allows the extended use of Paging in RDS. To start with, it supports the
'standard' paging system i.e. the one which is specified in the RDS standard EN50067 dated 1992.
A second paging process called "EPP" (Enhanced Paging Protocol) is also available, compatible
with and improving on standard paging. If you have interest in using EPP, please contact us.
To configure a "paging" application
Insert 7A type groups in the group sequence using the command
DSN(d).GS=<g1,g2,g2,…gn>
where d = 1 to 6 specifies the assigned DSN, n<=252 and g1,g2,..gn = 0A, 0B, 1A,…to 15A. (The
values 4A, 14B and 15B are prohibited). You may also enter 7A groups in the ‘Group Sequence’ box
on the ‘configure RDS Encoder’ page of the RDS Encoders embedded website.
The number of 7A type groups present in the group sequence must guarantee the possibility of
broadcasting at least one to two 7A groups per interval for numeric paging and twenty 7A groups for
the 80 character text paging (an ‘interval’ represents approximately 66 groups).
Define the value of the GRPD code with the command

www.kvarta.net 17/36
17
RDS300/RDS500/RDS1000 User Manual 3.10
DSN(d).GRPD=<I>
with i=0 to 7.
*Only RDS1000
5.4. BROADCASTING ACCURATE TIME
If you choose to configure your RDS Encoder to broadcast local time as part of the RDS data,
there are several steps to enable this feature. The first is to enable broadcast of RDS data group 4A,
which is designated for transmitting clock and calendar data. You may do this on the internal website
: on the RDS Configuration page, select the flag that enables CT transmission.Via telnet or a terminal
session, you can use the commands:
CT=1
You do not need to add 4A group in the group sequence, because setting CT=1 enables the 4A group
automatic transition on every minute despite the group sequence. Here is an example of setting
clock time using ASCII command.
CT_SET=01/01/2009 09:12:32 +4
The date and time format is : dd/mm/YYYY hh:mm:ss +/-offset ,where the date time is the UTC and
the offset is in +/- 30 minutes units. The above example is configuring +2 hours for local time offset.
To view the configured time, use the command:
CT_SET?

www.kvarta.net 18/36
18
RDS300/RDS500/RDS1000 User Manual 3.10
6. USING THE UECP PROTOCOL
6.1. ABOUT UECP
As RDS progressed and grew in Europe, a need was seen to have some form of standardization
amongst different RDS encoders from various manufacturers. The output protocol of the encoders to
the receivers in the listening area was already defined, but what was needed was a standard for
communication and control of a network of disparate encoders with a single protocol. UECP, the
Universal Encoder Communication Protocol, was created for this purpose, and finalized by the
European Broadcasting Union (EBU), as document SPB490. The protocol was accepted by CENELEC.
6.2. UECP AND THE RDS1000
The RDS1000 is fully UECP capable, and conforms to all of the recommendations of the EBU-UER
SBP490 document and all of the CENELEC standards regarding UECP. The UECP protocol establishes a
way to address encoders in groups or individually, and sets standard methods for unidirectional and
bidirectional communication, software models within the encoders, mechanical specifications, data
formats, message structure, message codes, handling of RDS data, including ODA, and remotely
configuring encoders. There is a great deal of information to be understood to implement use of
UECP on your encoders, and there are other, better documents that contain the information specific
to UECP. That being said, there follows a list of some of the more common UECP commands that are
accepted by the RDS1000.
NOTE: The manufacturer’s specific command, 2D, followed by the manufacturer designation KV
will allow you to send any valid command to the RDS1000 via UECP.
Example : send of a valid character chain (PS_Text=…… in UECP).

www.kvarta.net 19/36
19
RDS300/RDS500/RDS1000 User Manual 3.10
6.3. UECP COMMANDS AND FUNCTIONS*
* Full UECP support only RDS1000
RDS Message commands
PI
01
PS
02
PIN
06
DI
04
TA/TP
03
MS
05
PTY
07
PTYN
3E
RT
0A
AF
13
EON-AF
14
Slow Labeling
1A
Link Data
2E
Paging commands
Paging call, no message
0C
Page, numeric message (10 dig)
08
Page, numeric message (18 dig)
20
Page, alphanum mess (80char)
1B
International num pate (15 dig)
11
Intern. page with function mess
10
Transmitter net group designatn
12
EPP transmitter info
31
EPP call, no message
32
EPP call, alphanum message
33
EPP call, numeric message
34
EPP call, functions message
35
Control and setup commands
Site address
23
Encoder address
27
Make PSN list
28
PSN enable/disable
0B
TA control
2A
EON – TA control
15
Reference input select
1D
Data set select
1C
Group Sequence
16
Group variant code sequence
29
Extended group sequence
38
PS character code table selection
2F
Open Data Application commands
ODA config and short message
40
ODA gp. usage sequence
41
ODA free format group
42
ODA rel. priority gp sequence
43
ODA ‘burst mode’ control
44
ODA ‘spinning wheel’ timing
45
Transparent data commands
TDC
26
EWS
2B
IH
30
TMC
30
Free-format group
24
Clock setting and control
Real time clock
0D
Real time clock correction
09
Clock Time (CT) on/off
19
RDS adjustment and control
RDS on/off
1E
RDS phase
22
RDS Level
0E
Bi-directional commands
Message acknowledgment
18
Request message
17
Specific message commands
Manufacturer’s specific
command
2D
Communication settings
COM port mode
3B
COM port speed
3C
COM port timeout
3D
Encoder access right
3A
Communication mode
2C

www.kvarta.net 20/36
20
RDS300/RDS500/RDS1000 User Manual 3.10
7. RDS GLOSSARY
AF - Alternative Frequencies list The list(s) of alternative frequencies give information on the various
transmitters broadcasting the same program in the same or adjacent reception areas, and enable
receivers equipped with a memory to store the list(s), to reduce the time needed for switching to
another transmitter. This facility is particularly useful in the case of car and portable radios.
CT - Clock Time and date Time and date codes should use Coordinated Universal Time (UTC) and
Modified Julian Day (MJD). If MJD = 0 the receiver should not be updated. The listener, however, will
not use this information directly and the conversion to local time and date will be made in the
receiver's circuitry. CT is used as time stamp by various RDS applications and thus it must be
accurate.
DI - Decoder Identification and dynamic PTY indicator These bits indicate which possible audio
modes are appropriate for use with the broadcast audio and to indicate if PTY codes are switched
dynamically.
ECC - Extended Country Code RDS uses its own country codes. The first most significant bits of the PI
code carry the RDS country code. Their four bit coding structure only permits the definition of 15
different codes, 1 to F (hex). Since there are much more countries to be identified, some countries
have to share the same code, which does not permit unique identification. Hence there is the need
to use the Extended Country Code. The ECC consists of eight bits.
EON - Enhanced Other Networks information This feature can be used to update the information
stored in a receiver about program services other than the one received. Alternative frequencies, the
PS name, Traffic program and Traffic Announcement identification as well as program Type and
program Item Number information can be transmitted for the other service. The relation to the
corresponding program is established by means of the relevant program Identification. Linkage
information, consisting of four data elements, provides the means by which several program services
may be treated by the receiver as a single service during times a common program is carried. Linkage
information also provides a mechanism to signal an extended set of related services.
EWS - Emergency Warning System The EWS feature is intended to provide for the transmission of
warning messages. These messages will be broadcast only in cases of emergency and will only be
evaluated by special receivers.
IH - In House application This refers to data to be decoded only by the broadcast operator. Some
common examples are identification of transmission origin, remote switching of networks and paging
of staff. The applications of coding may be determined by each individual operator.
ODA - Open Data Applications The Open Data Applications feature allows data applications, not
previously specified in EN 50067, to be conveyed in a number of allocated groups in an RDS
transmission. The groups allocated are indicated by the use of type 3A group, which is used to
identify to a receiver the data application in use in accordance with the registration details.
PI - program Identification This information consists of a code enabling the receiver to distinguish
between countries, areas in which the same program is transmitted, and the identification of the
program itself. The code is not intended for direct display and is assigned to each individual radio
program or transmitter (US), to enable it to be distinguished from all others. One important
This manual suits for next models
2
Table of contents