The popular trunking decoding software Unitrunker now supports the RTL2832U R820T RTL-SDR directly in its new version. This means that extra SDR receiver software like SDR# is no longer required to use Unitrunker.
In a normal radio system, one company (or talkgroup) might use a single frequency for radio communications. However, this is very inefficient as the frequency may not be in use for the majority of the time. In a trunked radio system, a small set number of frequencies are shared between a large number of talkgroups. Each radio receives a special computer controlled control channel. The control channel determines a vacant frequency that a particular talkgroup should use. This helps to make radio frequency allocations more efficient.
Because a talkgroup might switch between various frequencies often, it can make listening to a conversation difficult for radio scanners. Unitrunker can be used to decode the control channel and follow a voice conversation as it hops across various frequencies. With two RTL-SDR dongles you can set up a trunking receiver station with just Unitrunker. What follows below is a tutorial on how to set this up.
Unitrunker Voice Trunking Following Tutorial
To set up a trunking station we will assume that you have been through the Quickstart guide and thus have a working RTL-SDR setup. In addition you will need
2x R820T RTL2832U RTL-SDR dongles. See the Buy RTL-SDR dongles page if you don’t already have two. You will need one dongle to receive the control channel and one dongle to receive the voice channel. Only the R820T appears to be supported at the moment.
One antenna that splits into two connections for the two dongles, or two antennas that can receive the trunking frequencies you are interested in.
Now follow these steps to set up Unitrunker with the RTL2832U.
Setting up the Signal (Control Channel) Receiver
First determine a trunking control channel that you are interested in monitoring. You can use SDR# or a similar program to search for these first. They will be signals that are continuously transmitting with no breaks. Here are some examples of some common trunking modes. The are commonly found in the 400 and 800 MHz bands.
In the new window that pops up change the Role to Signal.
Under the Signal heading change the RTL Device to the stick that be used for the control channel.
Type in your dongles frequency offset in PPM in Correction.
Make sure that Mute is checked.
Change the Park value to the frequency of the trunking channel that you wish to monitor.
Under Decode check all the protocols that you are interested in listening to.
Now at the top of this window press the Play button Image may be NSFW. Clik here to view.. A new window should soon pop up and the value of the Protocol setting under the Decode heading should change to the trunking protocol detected.If the window does not pop up, either increase the Gain value or turn on the Auto Gain setting. If no window still pops up, set the Audio Output setting to your speakers and uncheck the mute button. Listen to see if the trunking channel is being correctly played through your speakers. If not, you may need to fine tune the frequency further by adjusting the Correction value.
Image may be NSFW. Clik here to view.Signal Channel Settings
If the signal is strong enough, a new window should pop up. This new window shows the frequencies in use, and logs each call. If the frequencies are not showing, click the ‘Wizard’ button Image may be NSFW. Clik here to view. whose icon looks like a calculator. Then choose the system used in your country. If unsure, try ‘Standard’ first.
Image may be NSFW. Clik here to view.Frequency and Call Log Window
Close the Receiver R820T options window for the signal channel and go back to the main Unitrunker Window.
Setting up the Voice Channel Receiver
Now that we have added the signal receiver and decoder we will add the voice receiver.
For the RTL Device, choose your second RTL-SDR dongle.
Set the gain and PPM offset appropriately.
Choose the Audio Output as your speakers and make sure that Mute is not checked.
Set the ‘Park’ frequency to zero.
If desired, set the squelch to a value that is similar to what you might use in SDR#. The squelch will stop static from playing when there is no voice signal. You may wish to leave this at zero for now, and then tune it with trial and error later when you have everything going.
Image may be NSFW. Clik here to view.Voice Channel Settings
Now we will make sure that Unitrunker is set to allow the voice receiver to follow calls from the signal channel.
Go back to the main Unitrunker window and click on the Option tab at the bottom of the window.
Make sure that Enable is checked under Listen. This will allow the voice channel to follow the trunking information from the control signal.
Image may be NSFW. Clik here to view.Unitrunker Global Options
At this point your trunking receiver should now be up and running!
Decoding Digital Voice (P25/DMR/Mototrbo/NXDN/ProVoice)
Decoding of unencrypted digital voice signals like P25/DMR/Mototrbo can be set up in the same way as the analog system shown above. However, instead of outputting audio to the speakers, audio should be output to a virtual audio pipe such as Virtual Audio Cable (VAC) or VB Cable using the Digital Output audio selection in Unitrunker. Then DSD+ should be used to listen to the audio pipe. Audio will only be piped to the Digital Output during a digital call.
DSD+ is a program that is capable of decoding digital voice protocols such as P25, DMR/Mototrbo, NXDN and ProVoice. It is not capable of decoding encrypted digital voice channels. DSD+ is similar to DSD 1.6, but it has vastly improved decoding in terms of voice quality. You can find the download for DSD+ here. Be sure to follow the installation instructions on that page involving downloading the lame_enc.dll dll file.
To run DSD+ open a command prompt from Start->All Programs->Accessories->Command Prompt, and navigate to the folder where DSD+ is located. For those who are not familiar with the command prompt, use the ‘cd’ command to change directories within command prompt. For example, if your DSD+ folder is located in c:\Radio\DSD+, you would type in command prompt ‘cd c:\Radio\DSD+’.
Then in command prompt type ‘dsd -i1M’, where the number after the -i is the number of your audio pipe. If your audio pipe is set as your default sound device in the Windows audio recording properties it will be device 1, otherwise it may be device 2 or higher. You can use ‘dsd -h’ to see more options for DSD+.
Make sure that the Deemphasis option in Unitrunker is turned OFF for the voice receiver to make it work with DSD+.
Tips:
For digital voice you may need to play with the Windows volume settings of your audio pipe to improve decoding.
You will require a decent antenna that is capable of receiving the trunking frequencies you are interested in.
Unitrunker can be coupled with a radioreference.com account to get trunk group names.