RDS and data

Your RDS rides with your audio.

The automation that knows what is playing is at the studio. The encoder that puts it on air is at the transmitter. AirCodec joins them on the codec link you already depend on — no second connection, no VPN, no data service. Run as many routes as the site needs, each with its own ports or port range, for FM RDS, HD channels and anything else at the site. And on a Direct link with a connection password, the data is encrypted with the audio.

Automation sends RDS text AirCodec studio · Input AirCodec site · Output RDS encoder puts text on air Direct link · AES-256 encrypted with the audio data out replies back Many routes on one link — passed through untouched, numbered and confirmed, delivered once and in order. Over a SIP call the data rides inside the call, through your own SIP server.

Nothing extra runs at either end. The data path comes up and goes down with the link itself.

Your station's data, off the open internet

The usual way to get RDS to a transmitter site is to open a second path to it — another internet connection, a VPN, a forwarded port, a third-party data service. Every one of those is a door into the site that has to be bought, configured and defended. AirCodec does not add one.

The usual way

A second path to the transmitter

Studio Site audio link VPN / open port a second way in to the site
  • A second circuit or service to pay for
  • A port forwarded, or a tunnel to keep up
  • Another thing that fails on its own while the audio stays up
  • Another door to the transmitter site
With AirCodec

Inside the link you already trust

Studio Site audio + data one link, encrypted on Direct
  • No second circuit, VPN or data service
  • Nothing new exposed at the transmitter site
  • Encrypted with the audio on a Direct link with a connection password
  • The data path lives and dies with the link — one thing to watch

AES-256 on a Direct link

Set a connection password on a Direct link and the data is encrypted alongside the audio with AES-256. The password itself never crosses the network.

You choose who may send

The Input side accepts data from this computer only, this computer's network, any private network, or a list of addresses you set. Anything else is refused — and every refusal is logged with the address it came from.

Passed through untouched

AirCodec does not read, parse or alter what you send. Every piece is numbered and confirmed on arrival, resent if it drops, and delivered once and in order — so the text on air matches what the automation sent.

Where it is encrypted, and where it is not. Encryption applies on a Direct link carrying a connection password. Over a SIP call the data travels inside the call, through your SIP server, and AirCodec does not encrypt it there. If the data must be private across the public internet, use a Direct link with a password.

As many routes as the site needs

A route is one data path across the link, with its own name, its own transport and its own ports. Add as many as you need — one for FM RDS, another for an HD channel, another for something else at the site entirely — and each one runs on its own, over the same codec link.

Name each route

Call it what it is — FM RDS, HD2, whatever the site uses — so the next engineer can see at a glance what each path carries.

Port ranges, not just one port

Set a PORT and a TO PORT and the route carries the whole range. HD data that needs several ports takes one route, not one route per port.

TCP or UDP, per route

Each route picks its own transport on each side, so one can run UDP while another runs TCP, on the same link at the same time.

Input, Output, or both

Tick Input on the codec your automation sends to, Output on the codec beside the encoder — or both on a codec where data runs in both directions.

1

At the studio, tick Input on a route

Choose TCP or UDP, a port, and a TO PORT if the route needs a range. Then choose who may send: this computer only, this computer's network, any private network, a list of addresses, or anywhere. AirCodec tells you the exact address and port to point the automation at.

The RDS and Data settings tab: an Accept data in from menu, a line stating which addresses the inputs accept and where to point the automation, then Route 1 with Input ticked, receive by UDP, a port and a TO PORT making a range Open full size
Route 1 taking data in on UDP, with a port range and the accept-from rule above it.
2

At the site, tick Output on the matching route

Enter the encoder's address, its port, and a TO PORT for a range. Whatever arrives on that route goes straight out to the encoder, and whatever the encoder answers goes back across the link to the automation.

The RDS and Data settings tab with Route 1 Output ticked, sending to an encoder address and port over UDP, a sentence stating where route 1 goes, a live count of what has been sent and answered, and an Add a route button beneath Open full size
Route 1 sending out, with its own count and last line — and ADD A ROUTE underneath for the next one.
3

Add another route for the next path

Press ADD A ROUTE and fill in the next one. Each route keeps its own name, transport, ports and direction, and REMOVE takes one away without touching the others.

A second route added below the first, with its own name field, Input and Output sections each with their own transport and port fields, a Remove button, and an Add a route button underneath Open full size
Route 2, empty and ready. Off until you tick Input, Output or both.
4

Then watch it work

The same page carries the live display: the link and how it is carried, whether Input and Output are connected, how much has been sent, how many replies came back, how many values are held to resend, and the last line in each direction.

The live display: link ready over Direct, input off here, output connected, counts of sent and replies, held to resend, and the last line sent out Open full size
Link ready over Direct, output connected, three sent, nothing held to resend.

One option, on by default. When the link comes back, AirCodec sends the latest value of each command again — so listeners never see text left over from before the drop.

What stations use it for

Song title and artist on air

The automation sends each new title to the studio AirCodec exactly as it would to a local encoder. The site AirCodec delivers it.

Station name and programme type

The same path carries every RDS command the automation or an engineer sends.

A site with only the codec link

No separate internet connection, data line or VPN is needed at the transmitter for RDS.

Backup links

When the connection list falls back from the main link to a backup, the data moves with it — with nobody touching it.

Automation that reads replies

Where the automation checks what the encoder answers, those answers come back the same way.

HD channels

HD data that needs a block of ports takes one route with a port range, rather than a route for every port.

Several paths at once

One route for FM RDS, another for HD, another for site equipment — each named, each with its own transport and ports.

Other site data

It is not only RDS. Equipment at the site that takes commands over TCP or UDP can be reached the same way.

What it needs, and what it does not do

AirCodec at both endsBoth ends must be AirCodec, joined by a Direct link or a SIP call. A codec of another make at the far end cannot carry the data.
Encryption is Direct onlyIt applies on a Direct link with a connection password. Over a SIP call the data travels inside the call, through your SIP server, and is not encrypted by AirCodec.
Network reachThe automation must reach the studio AirCodec computer on the port you choose, and the site AirCodec computer must reach the encoder.
Encoder allow listsAn encoder that accepts data only from listed addresses needs the site AirCodec computer's address added to it.
Live, not storedData moves while a link is up. Updates sent during an outage are not queued; when the link returns, the latest value of each command is sent again.

Tell us what your automation sends and what encoder is at the site, and we will tell you straight whether AirCodec can carry it — and which transport to use.