Radio Data System
Radio Data System is a communications protocol standard for embedding small amounts of digital information in conventional FM radio broadcasts. RDS standardizes several types of information transmitted, including time, station identification and program information.
The standard began as a project of the European Broadcasting Union, but has since become an international standard of the International Electrotechnical Commission. Radio Broadcast Data System is the official name used for the U.S. version of RDS. The two standards are only slightly different, with receivers able to work with either system with only minor inconsistencies in the displayed data. RDS is only used on analog stations. The HD Radio equivalent is Program-associated data, now called Program service data.
Both versions carry data at 1,187.5 bits per second on a 57 kHz subcarrier, so there are exactly 48 cycles of subcarrier during every data bit. The RBDS/RDS subcarrier was set to the third harmonic of the 19 kHz FM stereo pilot tone to minimize interference and intermodulation between the data signal, the stereo pilot and the 38 kHz DSB-SC stereo difference signal. The data is sent with an error correction code, but receivers may choose to use it only for error detection without correction. RDS defines many features including how private or other undefined features can be "packaged" in unused program groups.
Development
RDS was inspired by the development of the Autofahrer-Rundfunk-Informationssystem in Germany by the Institut für Rundfunktechnik and the radio manufacturer Blaupunkt. ARI used a 57-kHz subcarrier to indicate the presence of traffic information in an FM radio broadcast.The EBU Technical Committee launched a project at its 1974 Paris meeting to develop a technology with similar purposes to ARI, but which was more flexible and which would enable automated retuning of a receiver where a broadcast network transmitted the same radio programme on a number of different frequencies. The modulation system was based on that used in a Swedish paging system and the baseband coding was a new design, mainly developed by the British Broadcasting Corporation and the IRT. The EBU issued the first RDS specification in 1984.
Of the three broadcasting partners of the EBU, the BBC were reportedly pursuing the application of RDS technology most enthusiastically and sought to attract bids from manufacturers to make a "BBC-accredited radio" supporting RDS features. Having received no manufacturer interest, however, the corporation engaged designers at Kinneir Dufort to produce a prototype showcasing these features. This prototype, unveiled in 1989, incorporated a liquid-crystal display capable of showing images such as weather maps, accompanied by "a light pen with which the radio can be programmed from barcodes", these barcodes encoding programme information, and supported detachable modules, of which a cassette player module and a printer module were developed. Despite reluctance to develop screen-based functionality that might bring RDS into competition with television, the utility of being able to print out information such as weather maps or even advertising was regarded as potentially interesting to both radio and television manufacturers alike.
Enhancements to the alternative frequencies functionality were added to the standard and it was subsequently published as a European Committee for Electrotechnical Standardization standard in 1990.
In 1992 the U.S. National Radio Systems Committee issued the North American version of the RDS standard, called the Radio Broadcast Data System. The CENELEC standard was updated in 1992 with the addition of Traffic Message Channel and in 1998 with Open Data Applications and, in 2000, RDS was published worldwide as IEC standard 62106.
RDS2
The RDS-Forum decided at its annual meeting in Glion/Montreux to bring the new standard RDS2 on the way. The standard will be created in close collaboration with U.S. colleagues from NRSC RBDS-Subcommittee and should offer a unified platform for FM broadcasting and data services worldwide.;Key features:
- Seamless support for frequencies from 64 MHz to 108 MHz
- New character coding: UTF-8.
- New ODA handling, "B" groups are assigned as signalling group to the "A" groups.
- Long PS-Name, up to 32 byte with UTF-8 character set.
- RadioText 128 byte long with UTF-8 character set.
- Increased capacity from 11.4 up to 57 "A"-groups per second.
- Graphical RadioText – supports HTML/CSS templates
- Supports return channel over gRT if the receiver has IP or SMS capability.
- Broadcaster's graphical logo – a maximum 4 kilobyte picture
- Hybrid Radio feature
Content and implementation
;AF : This provides the receiver with a list of frequencies that allows a receiver to re-tune to a different frequency providing the same station when the first signal becomes too weak. Before performing the switch, a radio will check for a matching PI code to ensure the AF is the same station. This is often used in car stereo systems, allowing the head unit to automatically tune into the stronger signal on the move, optionally with the same regional code.
;CT : Can synchronize a clock in the receiver or the main clock in a car. Due to transmission vagaries, CT can only be accurate to within 100 ms of UTC. CT is not usually transmitted if a broadcaster has no way to regularly synchronise the clock within the RDS encoder. Car radios are more likely to use GPS as a time source if a satellite navigation system is fitted.
;EON : Informs the receiver about other networks or stations, linked to the one being listened to, for dynamically changing data such as the TA flag turning on for a particular station of the network in a particular moment due to a traffic programme being broadcast, and automatically and temporarily allows the radio to tune into that station.
;PI :This is the unique 4 character hexadecimal code that identifies the station. Every station in a country should use a unique 3 character code with the correct country prefix character. In the US, PI is determined by applying a formula to the station's call sign, or randomly assigned by the NRSC to FM translators. The PI code is the most important RDS parameter and the most frequently transmitted within the RDS data structure. The RDS standard for non US use defines country codes for all countries so that nowhere with common borders has the same code. This removes the need to coordinate PI codes between different countries. Any transmission that carries the same code is considered by receivers to be the same and can be switched to as an alternative frequency to improve reception. PI codes can be generically linked. A PI code is generically linked if the first, third and fourth nibbles are the same. Generic linking is typically done by radio stations in different areas that are related in some way. Receivers may have a setting called 'Regional' which when activated allows the radio to switch to another generically linked station. PI codes are normally static. However, in the UK some networks use dynamic PI codes where the second nibble changes. The national broadcaster Classic FM for example does this. The intention of this is to prevent radios retuning during commercial breaks where each transmitter carries a different set of commercials.
;PS : This is simply an eight-character static display that represents the call letters or station identity name. Most RDS capable receivers display this information and, if the station is stored in the receiver's presets, will cache this information with the PI code, frequency and other details associated with that preset. In some countries, stations use the PS to dynamically send other information. This is prohibited in some countries and was not its intended use within the RDS system.
;PTY : This coding of up to 31 pre-defined programme types allows users to find similar programming by genre. PTY31 is reserved for emergency announcements in the event of natural disasters or other major calamities.
;REG : This is mainly used in countries where national broadcasters run "region-specific" programming such as regional opt-outs on some of their transmitters. This functionality allows the user to "lock-down" the set to their current region or let the radio tune into other region-specific programming as they move into the other region. See the description of Program identification code below for further information.
;RT : This function allows a radio station to transmit a 64 character free-form text message that can be either static or in sync with the programming.
;RT+ : An enhancement of the original RT which allows Artist, Title and some other metadata to be sent to receivers.
;TA, TP :The receiver can often be set to pay special attention to this flag and, for example, pause a CD or retune to receive a traffic bulletin. The TP flag is used to allow the user to find only those stations that regularly broadcast traffic bulletins whereas the TA flag is used to signal an actual traffic bulletin in progress, with radio units perhaps performing other actions such as pausing a CD/MP3 or raising the volume during the traffic bulletin.
;TMC : Digitally encoded traffic information. Not all RDS equipment supports this, but it is often available for automotive navigation systems. In many countries only encrypted traffic data is broadcast, and so an appropriate decoder, possibly tied to a subscription service, is required to use the traffic data. The subscription is often paid by the vehicle manufacturer and is therefore transparent to the user.
;US NRSC FM Translator Announcements: The National Radio Systems Committee has introduced a unique Radio Data System Program Identification code for US FM translators. One type of metadata transmitted by RDS subcarrier is the PI code, which is used by the receiver to uniquely identify the audio program being broadcast by the FM station. In the U.S., the PI code has historically been derived from a radio station's call sign, which can become complicated when used in conjunction with FM translators. A new algorithm just for FM translators has been created that assigns a unique PI code to each FM translator. This algorithm has been implemented using a web-based tool and a list of all known PI codes for all FM translators in the US.