WiNRADiO, Digital Suite, Advanced Digital Suite, V isiTune, XRS and associated logos are trademarks or registered
trademarks of WiNRADiO Communications.
All other brand and product names are trademarks or registered trademarks of their respective owners.
Patents
Certain aspects of WiNRADiO technology may be protected by US patent no. 6,289,207 and other US and international
patents or pending applications.
Printed in Australia
2
WiNRADiO Advanced Digital Suite User’s Guide
Limitation of Liability and Remedies
The information published in this book has been compiled from several sources. While every
effort has been made to ensure its accuracy , neither the authors nor the publisher can guarantee
that all information is entirely correct or up-to-date. Furthermore, neither the authors nor the
publisher can take any responsibility for the use of this information or any consequences arising
therefrom.
WiNRADiO Communications shall have no liability for any damages due to lost profits, loss of
use or anticipated benefits, or other incidental, special or punitive damages arising from the use
of, or the inability to use, the WiNRADiO receiver or this optional software, whether arising out
of contract, negligence, tort or under any warranty, even if WiNRADiO Communications has
been advised of the possibility of such damages. In no event shall WiNRADiO Communications’
liability for damages exceed the amount paid for this product. WiNRADiO Communications
neither assumes nor authorises anyone to assume for it any other liabilities.
Warning
In certain countries or states it is illegal to listen to certain frequencies, such as police or
cellular telephones. We cannot accept any responsibility for the consequences of your noncompliance with government regulations. If you are in doubt about the regulations in your
country or state, please contact your nearest radio communications regulatory authority.
WiNRADiO softwar e is periodically upgraded. If you wish to be automatically notified of upgrades
and other WiNRADiO related information, please register with our user database. Visit
www.winradio.com/subscribe. For information about new products please visit our Web site
www.winradio.com frequently.
Handling the Audio File ................................................................................... 84
Contact Us ............................................................................................................ 8 5
Index ...................................................................................................................... 86
5
WiNRADiO Advanced Digital Suite User’s Guide7WiNRADiO Advanced Digital Suite User’s Guide
6
Introduction
The WiNRADiO Advanced Digital Suite is a collection of digital signal
processing modules, which fully integrates with WiNRADiO receivers and
brings digital signal processing of radio signals to a new advanced level.
The WiNRADiO Advanced Digital Suite contains the following facilities:
• WEFAX and HF Fax Decoder
This module will decode weather fax transmissions from orbiting weather
satellites as well as HF Fax from land stations. Received images are decoded
and displayed in real time, and received transmissions can be recorded and
played back. Advanced decoding and image processing methods are used to
display images with maximum clarity. A programmable task scheduler allows
you to receive images with the receiver unattended.
• NAVTEX Decoder
The NA VTEX Decoder makes it possible to receive maritime safety , navigational
and weather information.
• Packet Radio Decoder
The packet radio decoder implements the AX.25 standard and enables the
reception of amateur packet radio transmissions.
ACARS
The ACARS (Aircraft Communications Addressing and Reporting System) is
an aviation information network used by all major airlines. This ACARS decoder
also contains a translator for airline-specific messages, an extensive database
of over 1200 airlines, and over 10800 airports, including both IATA and ICAO
codes.
Advanced Signal Classifier
The Signal Classifier will analyze the received signal and classify it into one of
several categories (voice, data, silent channel or noise), which can increase the
scanning speed of the receiver.
Advanced Audio Scope and Audio Spectrum Analyzer
This module includes an advanced audio storage oscilloscope, waveform grabber
and spectrum analyzer. It is suitable for analysis of demodulated audio signals
from DC to 20 kHz. The spectrum analyzer employs an advanced FFT algorithm
based on an optimized CPU code which provides real time spectrum analysis
with excellent responsiveness. A waterfall analysis function is also included.
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Audio Recorder
This squelch-controlled recorder will record and playback audio signals using
user-selectable codecs, bit lengths and sampling rates. The recorder also includes
additional advanced facilities such as pitch shift and playback speed control.
Audio Signalling Decoder and Logger
This decoder will handle CTCSS and DTMF signalling at the same time. This is
useful in situations where DTMF signalling is used on CTCSS activated
transmitters, and switching between two decoders would cause loss of data. The
Audio Signalling Decoder also includes comprehensive alarm management, where
user-specified CTCSS tones and DTMF strings can generate an alert. All
communications can be recorded and logged.
Advanced Signal Conditioner
This module contains a number of user-defined digital filters, adaptive noise
reduction, auto-notch and other advanced functions. This is supplemented with a
spectrum analyzer demonstrating the immediate effects of the various filtering
options.
8
Installation
System Requirements
Processor:Pentium 300MHz
RAM:32MB
DisplaySVGA: 800x600, 256 colors
OS:Windows 98, 2000, ME, NT or XP
Free Disk Space:30M B
Soundcard:16 bit Soundblaster compatible card
Receiver: Any W iNRADiO receiver
Receiver software:XRS compliant (version 3.46 or above for
Hardware Installation
1. For DSP-enabled WiNRADiO receivers, no hardware installation
is necessary.
2. For non-DSP receivers (using a sound card), plug the supplied
connection lead into the audio jack of the WiNRADiO card and to the
‘Line In’ jack of your sound card. If no line in jack exists on your PC,
use the microphone input. We str ongly recommend that you connect
the lead with the computer switched off to avoid any static
discharges, which could result in damage to your computer.
Connect headphones or external amplified speakers to your sound
card speaker output.
WiNRADiO Advanced Digital Suite User’s Guide
1000/1500 WiNRADiO series, or 2.46 or
above for 3000/3100 WiNRADiO series)
Software Installation
1. Insert the installation CD ROM.
2. Follow the automatic installation process. If auto-start is disabled
on your PC, run the install.exe program on the CD ROM manually.
3. Start up your WiNRADiO receiver. The Advanced Digital Suite
will appear in the main menu.
WiNRADiO software is periodically upgraded. Check out the newest
software version on our Web site at www.winradio.com. If you wish
to be automatically notified of upgrades and other WiNRADiO related
information, please register with our user database using our
subscription facility on www.winradio.com/subscribe.
9
WiNRADiO Advanced Digital Suite User’s Guide
Using The WiNRADiO Advanced Digital Suite
When you start up your WiNRADiO receiver , the Advanced Digital Suite appears
in the main menu. The facilities of the WiNRADiO Advanced Digital Suite are
mutually exclusive, which means you can run only one of them at a time.
Sound Card Setup
The Advanced Digital Suite automatically detects the WiNRADiO receiver type.
Models with a built-in DSP do not require any set-up and this section is not
relevant to this type of receiver.
Receivers without a DSP need to use a sound card for the Advanced Digital Suite
to function, for which purpose the control panels of each Advanced Digital Suite
facility will contain additional “wave device” set-up.
10
As a computer may have several wave devices installed (for example, one sound
card and a modem with voice capabilities), the user has to select the sound card
as the desired wave device. The Wave-in device in use drop-down list shows all
the installed wave devices.
“Windows default” is the Control Panel setting specified under Start | Settings| Control Panel | Sounds and Multimedia | Properties | Audio. If a sound card
is specified in this Control Panel setting for both playback and recording (likely,
but not always necessarily so), then you can simply select Windows Default as
the wave device for the demodulator. Otherwise, the specific name of the sound
card should be selected.
The next parameter to select is the mixer device associated with the already
selected sound card, using the Mixer device in use drop-down list.
WiNRADiO Advanced Digital Suite User’s Guide
If the signal is arriving to the sound card via an external cable, the cable should
be preferably connected to the Line input of the sound card. This input must also
be selected in the Mixer Line in use drop-down list (see the ACARS example
above) and also in the Recording Control of the sound card control panel.
To get to the Recording Control, bring up the sound card control panel first (by
clicking on the speaker symbol located on the right in the bottom toolbar). You
will get the sound card playback volume control, which will look similar to this
(may be slightly different on your PC):
Make sure that the Line Input is unmuted, then mute all the others except of
course the main playback on the far left. Then you need to select Options |Properties in the top bar menu, and you will get the following panel:
11
WiNRADiO Advanced Digital Suite User’s Guide
Now check Recording and click
OK. You will get the Recording
Control which will typically look
like this.
Now check the Line Input and leave
all the others unchecked.
Some PCs (especially laptops)
may not have the Line Input. In
such case use Microphone input
instead, and make sure it is
selected in all three instances: The
Advanced Digital Suite, and the sound card playback and recording control panels.
If you are using the Microphone
input then you need to check if
your sound card recording control
panel has an Advanced button next
to the volume setting.
12
If so, then click on the button, to
reveal a panel containing an
optional gain switch.
WiNRADiO Advanced Digital Suite User’s Guide
Make sure the gain setting is unchecked, otherwise the signal will be too strong
and the sound card will get overloaded.
For best decoding and signal processing
results, the audio signal level should be
as high as possible, but not to the point
of overloading. It is recommended that
the receiver volume should be kept
rather low, and the signal level volume
should be adjusted to the maximum
using the sound card recording volume.
In the following example, the recording
volume is set to maximum.
The best method is to set the sound card recording volume to the maximum
level, and then reduce the receiver level to the point when no “clipping” occurs.
Clipping occurs when the signal is too high and distortions may result. The various
decoding and signal processing facilities of the Advanced Digital Suite have their
own clipping indicator which turns red if clipping occurs. It may also be useful
to adjust the signal level by observing it on the Audio Oscilloscope, and adjusting
it so that the waveform has maximum amplitude but without turning on the clipping
indicator:
13
WiNRADiO Advanced Digital Suite User’s Guide
Some of the Advanced Digital Suite functions have their own convenient Audio
Signal Level indicators. For optimum processing, these should be somewhere
between 60% and 70% of the full scale. When the signal peaks turn red, this
indicates that the level is too high and distortions (causing decoding errors) may
result. The following example shows the Advanced Signalling Recorder and the
Audio Level (shown at top right) is optimum:
14
WiNRADiO Advanced Digital Suite User’s Guide
Troubleshooting
The most frequent problems with the Advanced Digital Suite when used with the
sound card are caused by one of the following:
• Receiver output is not connected to the Line Input.
• Receiver volume is not sufficient.
• Sound card volume is not sufficient, or the recording mixer is not enabled for
Line Input.
• Sound card output is muted.
Firstly, make sure you can actually hear the radio via the sound card (without the
Advanced Digital Suite involved) - connect the receiver speaker output to the
sound card Line input, and the speaker to the sound card speaker output. You
should be able to hear the radio. If not, you need to enable the sound card Line
Input, or unmute it, in the sound card control panel.
It is very important that you use the RECORDING line input for any volume
adjustments. The sound card Recording panel is hidden, under Options | Properties
| Recording of the main sound card volume control panel top bar menu.
Use the Audio Oscilloscope to see the signal and adjust the volumes (both on
the receiver panel, and Line input in the sound card recording control panel) to
maximum level just before clipping occurs. All other functions of the Advanced
Digital Suite should then work correctly.
For decoding ACARS, NAVTEX and other signals, it is advisable to keep the
receiver volume lower rather than higher, and make up for the total level needed
by adjusting the sound card recording volume (this is to avoid overloading of the
sound card input).
15
WiNRADiO Advanced Digital Suite User’s Guide
Audio Scope and Audio Spectrum Analyzer
The WiNRADiO Audio Scope and Spectrum Analyzer is a sophisticated analysis
tool for audio waveforms demodulated by a WiNRADiO receiver, both in time
and frequency domains.
Using this tool is quite intuitive; all of its controls are grouped together in five
basic functions:
• Set-up
• Recorder and Player
• Scope
• Analyzer
• Waterfall
Setting up the Scope and Spectrum Analyzer
The Advanced Audio Scope and Spectrum Analyzer automatically detects the
WiNRADiO receiver type. This determines what you will see at the top of the
set-up panel. Models without a built-in DSP will need to use a sound card for the
software to function, for which purpose the panel will contain parameters relating
to the the “wave device” set-up:
16
Set-up for a DSP receiver
Set-up for a sound card
No set-up is necessary for DSP-based WiNRADiO receivers. For non-DSP
receivers, use the installation information on page 10-15.
WiNRADiO Advanced Digital Suite User’s Guide
Recorder and Player
The WiNRADiO receiver audio output can be recorded in a W indows PCM WAV
file format (mono, 16bits, 44100Hz sampling rate), or you can playback an already
existing WAV file as follows:
• Firstly, the file location has to be selected in the Setup panel. The standard
Windows Open File dialog box opens when the (…) button is pressed. After
selection, the file name will appear in the Input/Output WAV window. You can
type the file name directly into this window. If the opened file contains a recorded
signal, the plug-in automatically verifies its format.
• Start recording. As long as this button is pressed, the
signal samples are added to the file, and the time elapsed
from the beginning of the recording is displayed in the
hours-minutes-seconds format.
• Start playback. The time elapsed from the beginning of
the recording, and also the total length of the recording are
displayed in the hours-minutes-seconds format.
• Pause recording or playback.
• Stop recording or playback. When the player is stopped,
the Audio Scope and Spectrum Analyzer automatically
starts to display the real-time signal from the WiNRADiO
receiver.
• Jump in steps towards the beginning or to the end of a
record. In record mode, the signal samples will be
overwritten.
• Walk through a recording using the
progressive track bar. In record mode, the
signal samples will be overwritten.
An already opened WAV file will be automatically closed when a new one is
opened or when the application ends.
The wave recorder-player function is also available in Scope or Analyzer modes.
17
WiNRADiO Advanced Digital Suite User’s Guide
Audio Scope
The Scope is a classic instrument to study signal waveforms in the time domain.
The tools associated with this function offer a large range of possibilities familiar
to those acquainted with any analog or digital single channel oscilloscope.
The Scope controls are:
Trace Type
Trace type can be changed from interpolated Lines to Points or Bars.
18
Grid button
Grid button enables the horizontal and vertical line grid in the waveform viewing
area.
WiNRADiO Advanced Digital Suite User’s Guide
d/dt button
d/dt button displays the time derivative of the input signal. This is a very useful
tool when analyzing transitions in a digital signal. Instead of displaying the direct
flow of a signal s(t), its time derivative ds(t)/dt is shown. The faster the signal
changes the higher the value of the derivative - making it possible to view
modulation changes very easily.
Timebase
Timebase determines the displayed waveform duration. Each horizontal division
of the waveform viewing area can be made to correspond to a time interval ranging
from 100µs up to 100ms, following a 1-2-5 rule.
Trigger
Trigger buttons control the starting conditions for displaying the signal in several
exclusive modes. In Free mode the scope continuously sweeps. When Single
Shot mode is activated, a single signal trace is obtained every time the button
Reset is pressed.
19
WiNRADiO Advanced Digital Suite User’s Guide
All other modes are signal-dependent, which means that the signal has to fulfill
a certain condition in order for its waveform to be displayed. In the Level mode
the waveform sampling is synchronized the instant its value equals the one pointed
at by the red triangle. You can drag the trigger level, with the left mouse button
pressed, anywhere between the
two limits of the display
window. Choosing the +edge
or -edge triggering mode, the
waveform sampling is
synchronized with the rising or
falling edges of the signal
passing through the marked
level. A special case is the
Squelch controlled trigger,
which enables the waveform
display only if the received
signal level is above the
threshold determined by the squelch control in the WiNRADiO receiver virtual
panel.
Time markers
20
One or two Time markers can be activated in the waveform display window. The
corresponding time values of the markers and the difference between these values
are displayed at the bottom of the window. Every new marker appears at the left
edge of the display window and you can drag a marker with the left mouse button
pressed.
WiNRADiO Advanced Digital Suite User’s Guide
Vertical scale
Vertical scale varies the scaling ratio to stretch lower amplitude signals over the
entire vertical range of the waveform viewing area. Scaling ratio can be changed
between 1 and 10, but you need to watch the Clipping indicator which will be
activated (its color will turn to red) when the input signal amplified waveform
exceeds the display limits.
Memory function
Memory function makes it possible to study the periodicity of a signal, especially
in data transmissions. As long as the associated Reset button is not activated, all
the signal waveform traces remain visible in the display area. A level or edge
controlled trigger is recommended in this mode.
21
WiNRADiO Advanced Digital Suite User’s Guide
Pause
A Pause in the waveform display refresh is useful if the displayed signal needs
to be “frozen in time” on the screen and analyzed (for example using time
markers). A wave recorder-player is included for saving
WiNRADiO receiver output in the W indows PCM W AV
file format (mono, 16bits, 44100Hz sampling rate),
or retrieval of a stored wave shape from an already
existing WAV file.
22
WiNRADiO Advanced Digital Suite User’s Guide
Audio Spectrum Analyzer
The Analyzer is implemented using an advanced FFT algorithm and is useful for
analysis of audio spectrum ranging from DC to 20kHz if using the sound card, or
DC to 10kHz if using the DSP. The dynamic range is given by the quality of the
sound card in use, or the DSP unit.
The Analyzer controls are:
Trace type
Trace type can be changed from interpolated Lines to Points or Bars.
Grid button
Grid button enables the horizontal and vertical line grid in the spectrum viewing
area.
23
WiNRADiO Advanced Digital Suite User’s Guide
Linear spectrum display
Linear spectrum display may be preferable for strong audio input signals.
Averaging
A veraging helps to emphasize those spectral components which have a pronounced
stationary character. Pressing the corresponding button turns averaging on. The
averaging effect is controlled by the averaging coefficient which can be either
directly typed in the associated edit box, or selected using the up/down arrows
or the small slide between the arrows. A lower value will reduce the contribution
of the current signal spectrum to the displayed averaged spectrum.
24
Trigger
Trigger buttons control the starting conditions for displaying the signal spectrum
in two non-exclusive modes. In the Squelch controlled trigger mode, the spectrum
display is enabled only if the received signal level is above a threshold determined
by the squelch control in the WiNRADiO receiver virtual panel. When the Single
shot mode is activated by pressing the corresponding button, a signal spectrum
is displayed every time the button Reset is pressed.
WiNRADiO Advanced Digital Suite User’s Guide
Sweep range
The Sweep range controls make it possible to extend or narrow down the
frequency interval within which the spectrum is computed. The range is defined
by its Start and Stop limits, or its corresponding Center frequency and Width.
These four parameters are related.
Frequency markers
There are eight Frequency markers which can be activated in the spectrum display
window. The corresponding frequency values of the markers are displayed at the
bottom of the window. Every new marker appears at the left edge of the display
window and the user can drag a marker with the left mouse button pressed.
Baseline clipper
A Baseline clipper mechanism is implemented to emphasize only those spectral
components which have a greater level than the one corresponding to the baseline.
You can drag the baseline up and down, keeping the
mouse left button pressed, up to the desired relative
power level.
Pause
A Pause in the spectrum display refresh is useful if the currently displayed
spectrum needs to be examined. As long as you keep this button pressed, you
can use frequency markers and the baseline clipper. A wave recorder-player is
included for saving WiNRADiO receiver audio output in a W indows PCM WAV
file format (mono, 16bits, 44100Hz sampling rate), or retrieval of a recording
from an already existing WAV file.
25
WiNRADiO Advanced Digital Suite User’s Guide
FTT (Fourier Transform) Window
The Fourier transform is used to determine the spectrum of a signal from its
samples. Normally, such transform should be applied to an infinitely lasting signal,
which is achievable only in the realm of mathematical formulas. This is not
feasible in the real world: firstly, the sampled signal does not last for an infinitely
long period of time, and secondly, an infinite period of time is not available for
such computations.
The FFT (Fast Fourier Transform) is an algorithm that requires a number of
samples equal to a power of two. Using such a finite number of samples results
in an incorrect spectrum display, with over-emphasised components of higher
frequencies. The FFT result is correct only if the samples provided at its input
correspond to any combination of frequencies with periods equal to integer
submultiples of the number of input samples, up to the Nyquist frequency. (Note:
A “submultiple” is a number that divides another number without remainder;
for example 3 is a submultiple of 6, 9 and 12; but not 5, 10, or 11.)
To correct the effects of the fact that the observed signal has a definite start and
end, the input samples can be subject to a “windowing function” before the FFT
algorithm is applied. This windowing function reduces the effect of the abrupt
start and stop of the examined signal by setting the initial and final samples to
zero, making the examined signal appear periodic. These windowing functions
can greatly improve FFT results. There are several types of such windowing
functions. None is suitable and ideal for all circumstances, that is why a selection
of these functions has been provided. The trade-offs between the windowing
functions can be best described in terms of resolution accuracy (of which a low
value make spectral lines appear wider), spectrum leakage (of which a large level
can compromise the ability of distinguishing lower spectral components in the
presence of high-level ones), and amplitude and frequency accuracy.
26
As demonstrated in the next pictures, in which the sampling rate was 22050Hz
and the tone frequency was 1kHz, the Rectangle and Triangle windowing functions
yield a very bad result in this case. Cosine, Hamming and Blackman windowing
functions provide almost identical results, but there are situations when one of
them performs much better than the others for a given input signal: If the studied
signal has a frequency equal to a submultiple of the sampling rate, the Rectangle
window is the best, by far, as the result is almost similar to a vertical line at that
frequency. Generally, the Blackman windowing function can be recommended
for most typical situations, even though if it has the tendency to show pure tones
with somewhat wider spectral lines.
WiNRADiO Advanced Digital Suite User’s Guide
27
WiNRADiO Advanced Digital Suite User’s Guide
Waterfall Spectrum Analyzer
The Waterfall Spectrum Analyzer makes it possible to display a spectrum
evolution in time.
Each new horizontal line of the display window represents a new spectrum trace;
every point of the line corresponds to a particular freqency and its color to the
signal level. The range of signal levels is divided in 20 steps, each of them 5dB
wide. The default color for the reference step (0dB) is white and that for the
lowest one is black. The gray scale between extreme levels can be easily changed
by the user:
1) Place the cursor above the level whose color you wish to
change.
2) Click the left mouse button and the Color Picker window
will pop up.
3) Drag the three vertical sliders to obtain the desired color
in the color sample window.
4) Press the OK button when you are satisfied with the new
color, otherwise you can go back to the initial color by
pressing the Cancel button.
Other Waterfall controls:
Colors reset
Can be pressed to go back to the default gray level scale.
Interpolate
A gradual change of colors
between those corresponding
to the extreme levels can be
obtained when the Interpolate
function is activated:
28
WiNRADiO Advanced Digital Suite User’s Guide
Inverse
The Inverse function turns the color scale upside-down:
Linear spectrum display
Linear spectrum display may be preferable for strong audio input signals. This
mode is enabled by pressing the corresponding button. The meaning of this feature
becomes more clear in the Analyzer mode.
FFT Window
FFT Window as explained earlier.
Averaging
A veraging helps you to emphasize spectral components which have a pronounced
stationary character. After pressing this button, an averaging coefficient must be
selected or directly typed. A lower value for the averaging coefficient will reduce
the contribution of the current signal spectrum to the displayed averaged one.
The meaning of this feature becomes more clear in the Analyzer mode.
Waterfall spectrum display types
For optimum signal survey, three types of Waterfall spectrum display are available
and activated by the associated buttons: 2D waterfall, 3D waterfall with Fade
away or Perspective options, and 3D color waterfall. The pictures below show
the differences between these methods of viewing the signal spectrum history.
29
WiNRADiO Advanced Digital Suite User’s Guide
2D waterfall
3D waterfall
30
3D waterfall-fade away
3D waterfall-perspective
3D colour waterfall
WiNRADiO Advanced Digital Suite User’s Guide
Sweep range
The Sweep range controls make it possible to extend or narrow down the
frequency interval within which the spectrum is computed. The range is defined
by its Start and Stop limits, or its corresponding Center frequency and Width.
These four parameters are related.
Frequency marker
Up to eight Frequency markers can be
activated in the spectrum display
window. The corresponding frequency
values of the markers are displayed at
the bottom of the window. Every new
marker appears at the left edge of the
display window and you can drag a
marker with the mouse left button
pressed.
31
WiNRADiO Advanced Digital Suite User’s Guide
Baseline clipper
A Baseline clipper function is
implemented to emphasize only those
spectral components having a greater level
than the one corresponding to the baseline.
You can drag the baseline up and down to
the desired relative power level by keeping
the mouse left button pressed.
Pause
A Pause in the spectrum display refresh
is useful if the current display needs to
be “frozen in time” and examined. While the display is paused, you can use the
frequency and time markers.
Time markers
One or two Time markers can be activated in the waterfall display window. If
more than one marker is activated, the corresponding time difference between
the markers is displayed. Every new marker appears at the left edge of the display
window and you can drag a marker to its required position with the left mouse
button pressed.
32
WiNRADiO Advanced Digital Suite User’s Guide
Advanced ACARS Decoder
ACARS is an air/ground network which enables an aircraft to function as a mobile
computer terminal, with links to ground control stations. ACARS stands for
Aircraft Communications Addressing and Reporting System.
The WiNRADiO ACARS
Decoder is a complex
XRS plug-in dedicated to
those interested in
monitoring ACARS
activity in real time,
using any WiNRADiO
receiver (with or without
DSP, internal or
external).
Although most major
airlines use this system,
only parts of the
transmission protocol
are standardized or publicly accessible. This ACARS decoder implementation
allows decoding of several common types of messages, while leaving
unrecognized parts in a plain text form, as received.
To be able to extract details from the received information, the decoder contains
the following:
• An extensive list of commonly used message labels and their description.
• Airline-specific message labels for certain common messages.
• A complete list of all countries.
• An extensive list of over 1200 airlines, both with IATA and ICAO codes.
• An extensive list of over 10800 airports, including both IATA and ICAO codes.
The ACARS transmissions use AM modulation. To receive ACARS, select the
AM mode and tune the WiNRADiO receiver to a frequency within the aircraft
band (118 to 136 MHz). The most likely frequencies for ACARS are:
• 129.125 MHz (tertiary channel for USA)
• 130.025 MHz (secondary channel for USA)
• 130.450 MHz (additional channel for USA)
• 131.450 MHz (primary channel for Japan)
• 131.475 MHz (private company channel for Air Canada )
• 131.525 MHz (secondary channel for Europe)
• 131.550 MHz (primary channel for USA, Canada and the Pacific Rim)
• 131.725 MHz (primary channel for Europe)
33
WiNRADiO Advanced Digital Suite User’s Guide
The ACARS transmissions appear in bursts, with no more than 220 characters
per message. Because transmissions often last less than one second, do not use
squelch when running the ACARS decoder with a WiNRADiO receiver without a
DSP (i.e. keep its value down to 0). The squelch delay would cause critical losses
of data, resulting in unrecognized or erroneously decoded transmissions.
Decoder Setup
The Advanced ACARS Decoder automatically detects the WiNRADiO receiver
type. This determines what you will see at the top of the main control panel.
Models without a built-in DSP will need to use a sound card for the software to
function, for which purpose the control panel will contain the “wave device” setup.
34
No set-up is necessary for DSP-based WiNRADiO receivers. For non-DSP
receivers, use the installation information on page 10-15.
For all types of WiNRADiO receivers the rest of the decoder panel looks
identical.
The decoded messages are displayed in the panel main window and at the same
time can be written into a text file if the Log file button is pressed. The file name
has to be manually typed or selected using the standard Windows Open file dialog,
which is opened by clicking on the “three dots” button. The saved messages are
accompanied by their corresponding time and date, in the preferred Log date
format.
WiNRADiO Advanced Digital Suite User’s Guide
Detailed information about decoded transmissions is displayed when the
corresponding buttons Registration, Label , Message no., Flight ID and Message
are pressed. Under poor receiving conditions, select the Parity filter or even the
Syntax filter , to eliminate erroneously decoded transmissions.
Otherwise, if an error is detected while decoding a certain character, that character
will be displayed in red.
35
WiNRADiO Advanced Digital Suite User’s Guide
Audio ACARS Signal Playback
Irrespective of the wave device, the decoder panel contains a waveform playback
control, with familar functions.
When tuned to an ACARS VHF frequency , the WiNRADiO receiver audio output
can be recorded in a Windows PCM WAV file format, 44100 samples per second
with 16 bits per sample, using any available wave recording software. You can
then run the decoder “off-line”, playing back the WAV file, as follows:
Specify the file name and its location. The standard Open File dialog box opens
when the button marked with three dots (…) is pressed. After selection, the file
name will appear in the edit window. Alternatively, type the file name directly
into this window. The decoder automatically verifies the correct format of the
wave file.
Start playing the WAV file. The time elapsed from the
beginning of the recording and also the total length of the
recording are displayed in the hours-minutes-seconds format.
The decoded ACARS transmissions appear in the panel main
window, according to the decoder settings (refer Decoder
setup).
36
Pause the playback. If very dense traffic was recorded it is
useful to be able to pause the decoding process in order to
look at the decoded messages.
To step forward or backward, use the two
respective buttons marked with double
arrows.
To walk through the recording,
use the progressive track bar.
To stop the player, press the button marked with a green
square. When the player is stopped, the ACARS decoder
automatically starts to process the real-time signal coming
from the WiNRADiO receiver.
An already opened WAV file will be automatically closed when a new one is
opened or when the decoder session ends.
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Audio Signalling Decoder
The Advanced Audio Signalling Decoder makes it possible to handle CTCSS and
DTMF signalling at the same time. This is useful in situations where DTMF
signalling is used on CTCSS activated transmitters, and switching between two
different decoders would caused loss of data. The Audio Signalling Decoder
also features a comprehensive alarm management, based on detected CTCSS
tones and decoded DTMF strings.
The Decoder can be used either with any WiNRADiO receiver model and a sound
card, or with a DSP-based WiNRADiO receiver where the DSP replaces the
sound card for better performance. The decoder automatically detects the
WiNRADiO receiver capability and configures its interface accordingly. If a
sound card needs to be used, there will be selectors for wave-in and mixer devices
and mixer inputs (refer to page 10 for setup information). There is also an Audiolevel indicator to simplify the recording volume setting, and to avoid clipping
conditions:
37
WiNRADiO Advanced Digital Suite User’s Guide
When a CTCSS tone is detected, the corresponding button will change the caption
colour to white. If one or more CTCSS buttons are pressed and the Squelch
facility is enabled, the user will hear only those communications that use the
selected CTCSS tones. If such filtering condition is activated, only those alarm
conditions that pass through will be detected. For fast selection, the All and
None buttons have been added.
38
The buttons Set Alpha and Alpha serve to set alphanumeric tags (aliases) for the
CTCSS frequencies, and enable these aliases to be displayed on the buttons instead
of the frequency values.
All CTCSS events can be logged in the general log file if the Log button in the
CTCSS section is pressed.
The decoded DTMF codes are displayed in the DTMF section. The DTMF text
display can be cleared using the Clear button. The decoded tones can be logged,
line by line, in the general log file, if desired. Also the minimum length accepted
for DTMF tone decision can be configured, in steps of 11.6ms. A normal value,
for 50ms standard DTMF tones, is 5.
WiNRADiO Advanced Digital Suite User’s Guide
The desired log file name, including the path, needs to be specified using the
Log file edit box and file browser. If the file already exists, the new log entries
will be appended to the end of the file. The date format to be used in the log file
is user selectable. There are six available date formats, the ones considered to
be most likely.
The buttons Set Alarms and Enable Alarms may be used to specify alarm
conditions and enable/disable alarms, respectively.
Alarms Configuration
This facility makes it possible to define alarm conditions, using both the detected
CTCSS tone and a DTMF sequence mask. If the alarm conditions are met, there
are three possible outcomes, and any combination of these can be selected.
For setting of the CTCSS tone condition, there are buttons associated with every
CTCSS tone. They can all be enabled or disabled using the All and None buttons.
If no button is activated,
then the CTCSS
condition will always be
met. If all buttons are
checked, than the CTCSS
condition will be met
only if there is a valid
CTCSS tone. In any other
case, the CTCSS
condition will be met
only if the detected tone
is one of the selected
ones.
For DTMF alarm conditions, the desired DTMF text string needs to be specified.
There are several situations that can be defined here. Firstly, any match of the
specified string in any continuous sequence of DTMF codes can trigger the alarm.
Secondly, there is an exact match option, in which the defined DTMF sequence
must be at the start of the decoded transmission. Thirdly, a wildcard character,
‘?’, can be used to ignore a DTMF code in its position.
39
WiNRADiO Advanced Digital Suite User’s Guide
When an alarm condition is encountered, this may trigger one (or more) of the
following actions:
1. Start an audio recording of the received signal. The recording will use
11025Hz sampling rate, mono, 16 bits per sample format. The file name can be
either manually entered or selected using the file browser button. The recording
will proceed while the CTCSS condition remains valid, or for a user-specified
time, or while the radio signal level remains above the squelch level. If any one
of the three conditions is not met, the recording will stop.
2. Run an application. As the boundary between documents and applications is
becoming blurred, mostly thanks to various scripting languages, even an HTML
page can be specified as the application to be run. The application will be started
for every occurance of the alarm condition.
3. Issue an alert message for the operator. This message is displayed in a
message box that waits for the operator to close it.
The alarm conditions and the associated tasks can be named and stored. Such
alarm sets can be added to, deleted or disabled, using the Add, Remove and Disable
buttons, respectively. Each occurance of a CTCSS or DTMF signal is tested on
all defined alarm sets in alphabetical order, and if one satisfies the alarm
conditions, the rest will not be processed. If one or more of the defined alarm
sets should be skipped, the Disable button should be used.
Alpha Tags Configuration
An “alpha tag” is a string of
characters which can be associated
with a CTCSS frequency. This facility
makes it possible to define such
alpha tags. The alpha tags can be
grouped into sets, some of them
usable on any frequency the receiver
is tuned to, others only on specified
radio frequencies. For tones that have
no alpha tag defined, the CTCSS frequency (in Hz) will be displayed instead.
The alpha tag sets can be added, modified and removed as needed. If more sets
are defined for a specific frequency, the first match will be used. A set can be
disabled and, when all alpha tag sets are searched, the disabled set will be skipped.
Each alpha tag can have only up to 6 characters in length.If the If tuned to option
is checked, this means that the alpha tag will only apply if the receiver is tuned to
the frequency specified in the edit box next to it. To copy the current receiver
40
frequency into this box, click on Track receiver.
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Fax Decoder
The Advanced Fax Decoder is suited for reception of orbiting satellites
(WEFAX) and HF fax. The Decoder employs advanced decoding and image
processing techniques to display received images with maximum clarity.
The Decoder is
designed to work either
with a DSP-based
WiNRADiO receiver,
or a non-DSP
WiNRADiO receiver
with the assistance of a
sound card. If the DSP
is present and the
receiver is controlled
by the WR-3xxx virtual
panel, the decoder will
take advantage of it,
otherwise it will fallback to the sound card.
For each of the two
situations there is a
different user interface in the setup page due to the additional settings required
by the sound card: selections for the sound card, audio mixer and mixer line,
together with the audio level indicator needed for correct volume setting. (Refer
to page 10 for more information on soundcard settings).
The user interface consists of five panels, with controls grouped by functionality,
and a separate section for WAV files recording and playback:
• Received image - displays the received images.
• Setup - contains most of the decoder settings.
• Signal study - contains controls for the signal analysis and some additional
decoder settings that can be tuned more easily using the displayed information.
• Image study - displays statistics of the image contents.
41
WiNRADiO Advanced Digital Suite User’s Guide
• Scheduler - makes a fully automated operation possible.
Received Image
The status of the decoding engine can be seen and manually controlled whenever
necessary from this panel, which also shows the decoded fax image. The decoder
will always be in one of the four following states:
• Standby - this is a neutral state when the input signal is displayed in the signal
study interface panel and the decoder setting can be changed, but no decoding
takes place. The only part of the decoder working in this state is the input signal
amplifier.
• Wait for start - depending on the current settings, the decoder may be waiting
for the AM carrier and/or the start tone sequence. There may be situations in
which none of these are available for the decoded transmission and the program
will just skip to the next state.
• Wait for sync - the decoder waits for line synchronisation pulses. There is a
minimum number of correct line synchronisation pulses that must be received
before deciding that the pass to the next state is safe (i.e. the decoded image will
not be missing horizontal synchronisation).
• Receiving - this is the real image receiving state. With the proper image
synchronisation sequence detected, the image is decoded and displayed line by
line. If the signal carrier is lost, the decoder goes back to the Wait for start state.
42
The buttons corresponding to the four
states are located above the received
picture. They can also be pressed by
the user at any given time with
corresponding effects. Depending on
the given decoder settings, pressing
one of the status buttons might cause
a transition to the next status (i.e.
pressing the Wait for start button
when there is no start sequence to
wait for causes a subsequent jump to
Wait for sync).
WiNRADiO Advanced Digital Suite User’s Guide
The received images
can be saved at any
time. The Decoder
makes it possible to
save the image
independent of its
state. This allows, for
example, saving the
evolution of a yet
incomplete image.
After saving an image,
its content is not lost
as new lines are
continuosly appended
to the already existing
ones.
The displayed image can be zoomed in or out. The two buttons below the image
can be used for this purpose, with the current zoom value being displayed between
them. Zooming in does not distort an image that much, but zooming out usually
does.
Decoding Engine Setup
This section of the decoder interface
contains most of the settings, grouped
by functionality. All these settings are
stored in the predefined settings and
can be retrieved at any time. This is
the only part of the entire user
interface that changes depending on
the WiNRADiO receiver in use. For
DSP receivers the top part of the page
has no sound card and mixer setup
controls.
43
WiNRADiO Advanced Digital Suite User’s Guide
Demodulator Selection
There are two demodulator types, AM and FM, with four AM structures, from
very simple to very complex, required by some transmissions:
FM
The FM-modulated data are used to generate a shade of gray between the black
and white frequency as configured in the signal study page. Usually these
frequencies are 1500Hz for black and 2300Hz for white.
AM
The AM-modulated data typically use a carrier frequency of 2400Hz. The carrier
frequency can be also set in the signal study page. This is the simplest version of
the AM demodulator.
AM+PLL
This AM demodulator is using a PLL for carrier retrieval, working synchronously .
The PLL settings are located under the Clock heading.
AM+PLL+Coh.Det
This AM demodulator uses a coherent detector for data extraction.
Chosing the correct demodulator type
is very important for good image
decoding.
AM+PLL+Compl.Det
This AM demodulator uses a complex detector for data extraction, the input
samples being multiplied with quadrature tones at the carrier frequency. After a
low pass filtering the data is extracted as modulus of the resulted complex number.
Reference Clock Extraction
The correct reference clock must be extracted from the received data. For AM
modulated data, the clock is extracted from the signal carrier and can be
maintained, optionally, with a PLL. For FM modulated data, the reference clock
is relative to the synchronisation pulses.
The PLL (Phase Lock Loop) is
implemented in order to maintain the
clock reference. The PLL time
constant can be set between 0 and 1.
Small values ensure very stable clocks, with accurate detection, but the time to
lock the loop might be rather long for transmissions with short start sequences.
A high value will ensure fast clock synchronisation, but with a possible jitter.
44
WiNRADiO Advanced Digital Suite User’s Guide
For proper carrier frequency detection, the AFC (Automatic Frequency Control)
has been implemented. Small values of the constant will provide accurate tuning,
but with long response times, while high values will provide fast but inaccurate
tuning.The AM carrier frequency can be entered manually in the edit box or
graphically by dragging the marker displayed in the input signal spectrum.
The two FM tones, for black and white, can also be set both manually, using the
corresponding edit boxes, or graphically, using the two markers in the spectrum
display. Marker 1 relates to black and marker 2 corresponds to white. If the two
frequencies are swapped, the picture will be shown in negative.
Automatic Image Receiving
For automatic entering of all the three decoding states (refer to the Received
Image page), the Decoder needs to find a triggering sequence. This sequence
can be determined by a complex set of conditions.
For AM modulated data, the decoder
will always wait for the presence of a
carrier. In order to decide that the
carrier is present, its level must be above
the specified value and this should be
true for a specified minimum length of
time. Depending on the signal quality,
the default 9 second period might be too
long or too short. For good signals even 3 seconds is a very good choice.
If the Decoder is in the receiving state and the AM carrier is not present for the
specified amount of time (off period), then the Decoder will be forced back to
the wait for start state.
45
WiNRADiO Advanced Digital Suite User’s Guide
For FM modulated data, the decoder will go through the wait for start state if no
other starting condition is set.
After the data is extracted from the input signal, there is an extra condition that
can be set: start tones. This is a single tone or a combination of two tones that
must be present for a given length of time. If Enable Start 2 is selected, the
decoder looks for the presence of a second tone to decide whether to start the
image receiving or not. If Start 2: IOC/2 is selected, the second tone is not used
to decide whether to receive the image or not, but rather to decide whether the
image is full-width or half-width; the presence of the second start tone forcing
the width to half.
Horizontal Synchronisation
When the decoder is in the wait for sync state, it is looking for one of the
following synchronisation conditions in order to move on to the receiving state:
• Tone burst - The synchronisation condition is a tone burst of a given frequency.
Its presence indicates the start of a line.
• B/W, W/B immediate - The line start is a marked by a fast black-to-white or
white-to-black transition.
• B/W, W/B picture - This is similar to B/W, W/B immediate, but the line start
is omitted to avoid displaying the black-to-white or white-to-black transitions.
Picture content is also checked and, if there is no such content detected and the
number of lines with valid synchronisation pulses has reached the maximum
specified amount, the image receiving will be started anyway.
• B/W, W/B header - Synchronisation is extracted from the digital data encoded
in the first line of the picture. This is always associated with the digital headers.
46
The synchronisation condition should be met for the minimum amount of lines
before the image decoding starts. For digital headers, the number of
synchronisation lines should be set to zero as the digital signature is present
only on the first line of the image.
When the picture content is checked,
the decoder looks for a white to black
transition between two lines (the
searched line range is white on the first
line and black on all others). This rule
can be reversed by activating the
reverse content option.
WiNRADiO Advanced Digital Suite User’s Guide
Line Processing Regions
Some satellites transmit (on the same line)
information from two different “channels”
(e.g. half of the line represents the visible light
and the rest corresponds to the IR domain).
In most cases these two virtual channels will
split the line in half, but there are situations where a channel can take less than
half of the line. As a general rule, these two regions should not intersect, nor any
channel should exceed the line end. The start and end of each channel is adjusted
using the control panel shown below.
Similarly, in the single channel mode, only a part of a line is used for the image.
Image Constructing Rules
This panel defines the way in which the
virtual channel(s) are processed to obtain the
final image. Each virtual channel passes
through a level translation and an
amplification, with four possible situations.
• Single channel, B/W image - the data is
processed using the first set of (offset,
amplify) values.
• Single channel, color image - the same data is fed through both processing
units. The first (offset, amplify) set defines the luminance and the second one is
for the chrominance.
• Two channels, B/W image - the information in the two channels, after
processing, is added and the result is the luminance.
• Two channels, color image - By processing the first channel, luminance is
obtained and the second channel provides the chrominance.
The formula used for the calculation of image brightness is as follows:
Signal = (Channel1+Offset1)*Amplify1 [+(Channel2+Offset2)*Amplify2]
ImageBrightness = (1-Brightness)*Signal + Brightness*SQRT(Signal)
Channel 2 influences the image brightness only when the color option is switched
off.
47
WiNRADiO Advanced Digital Suite User’s Guide
There are six display modes, three for B/W pictures and three for color ones.
1 bit Black&White
Limits the resolution of the calculated bitmaps to 1 bit. This mode is intended
for shortwave weather charts.
4 bit Black&White
Limits the resolution of the black and white bitmaps to 4 bit (i.e. 16 steps)
resolution.
8 bit Black&White
Black and white bitmaps with 8 bit (256 steps) resolution.
5 bit Brightness + 3 bit Color
Color bitmaps with 8 bit resolution. The 5 MSBs are used for brightness
information (luminance), the 3 LSBs are used for color hue. The hue results
from Hue=(Channel2+Offset2)*Amplify2. Smaller (positive) values result in
red, larger (on a scale of up to 1) result in blue. In order to get black sea and
white clouds the color hue is neutral for very small (close to 0 and below) and
very large (close to 1 and above) amplitudes.
5 bit Brightness + 3 bit Color*
Color bitmaps with 8 bit resolution. The 5 MSBs (32 steps) are used for
brightness information (luminance), the 3 LSBs are used for color hue. The hue
results from Hue=2*(Channel2+Offset2)*Amplify2. For the 8 colors the color
circle is passed twice.
48
4 bit Brightness + 4 bit Color
Color bitmaps with 8 bit resolution. The 4 MSBs (16 steps) are used for
brightness information (luminance), the 4 LSBs are used for color hue.
The picture geometry can be compressed or expanded in the vertical direction
by omitting or repeating received lines. An y step of 0.5 stretches the picture to
double height, while a value of 2 compresses it to half height. IOC is equally
influenced.
The final number of pixels in each image line can be defined, but proper vertical
compression might be required in order to maintain the final picture aspect. For
example, if a transmission is intended for 1810 pixels/line, thus having an IOC
of 576, if the picture should have only 1024 pixels/line, the y step should be set
to 1.77 in order to preserve the value of IOC.
As satellites may fly from South to North or from North to South, the direction
of the image is also defineable. In N-S images, the newly decoded lines will
always be placed at the bottom end of the already received ones. In S-N images,
the new lines will be inserted at the top of the already received image.
WiNRADiO Advanced Digital Suite User’s Guide
Digital Header Processing
To be able to extract digital header information from the received data, some
special parameters are required: The position in the line at which the digital data
starts and the length of this section are required to extract the header text. The
characters can be coded using ASCII or EBCDIC alphabets.
The digital header information may be replicated in more image lines to ensure
reliable retrieval. The total number of lines in pictures with a digital header is
limited, usually at 800. When the number of lines in the decoded picture reaches
this limit, the receiving ends.
If enabled, the data in the digital header can be
used to generate the name of the bitmap file
which will be used to save the received image
as soon as it is complete. In the character order
field there can be any number of commaseparated numbers that define the order in which
the header characters are to be used to construct
the file name.
For example, with the decoded WEFAX header
shown below, if the defined character order is 21, 22, 23, 15, 16, 17, 18, 19,
then the resulting bitmap image file would be C0204230.bmp.
49
WiNRADiO Advanced Digital Suite User’s Guide
Signal Study
This section of the Decoder interface
allows input signal analysis both in time
and frequency domains, while providing
several decoder settings that can be
more easily set when aided by the realtime signal display.The input signal can
be amplified by the value specified
below the oscilloscope display. If the
input signal is close to the range limit
and the clipping indicator starts
becoming active, the amplify value must
be reduced. For weak signals,
amplification will provide better quality
signal for the decoding engine.
Normally, the signal should be amplified
as much as possible, but still below the
clipping level.
Image Study
50
While receiving an image, there are up to
four image statistics displayed,
depending on the overall decoder
settings. These statistics show the
distribution of different parameters of the
received image.
If both virtual channels are active,
demodulated data histograms are
displayed for both of them. Otherwise,
such information is displayed only for the
first one.
Luminance distribution is also always
present, but the chrominance histogram
is available only for color modes.
WiNRADiO Advanced Digital Suite User’s Guide
Task Scheduler
The Task Scheduler provides a
facility to tune the receiver to a
user defined frequency at a userdefined time and decode and
store incoming images fully
autonomously. Every defined task
can have both the start and stop
times specified. Audio input
samples can be recorded to a
separate WAV file (independent
of the input/output W AV file), and
the decoded data can be sent to a
separate image file, also
independently of the main log
file.
There are three main task types:
• Continuous - The task is active all the time. At the start, the receiver is correctly
tuned and the demodulator is set. This is useful when fax transmissions are available
only on a specific frequency and it is desirable to automatically tune to this
frequency each time the decoder is started.
• Periodical - The task is activated at a specified time of day, at any specified
day of the week. When the specified condition becomes true, the receiver and
the decoder are set according to the user-specified settings.
• One time - The task is executed only once, when the date and time conditions
are met.
The receiver frequency, sensitivity, volume and mode values must be set first.
These values should be manually tuned and tested and only then used for a
scheduled task.
The file names defined in the task scheduler can include “wildcard” specifiers to
generate distinct file names automatically, and so avoid overwriting of the same
file:
1) %d - Current date - will be replaced with a string formated as dd mm yyyy
based on the date on which the recording is started.
2) %t - Current time - will be replaced with a string formated as hh.mm.ss
based on the time at which the recording is started.
3) %0 ... %9 - Current index - will be replaced with an automatically incremented
value. The number following % defines the number of digits in this field. The
leading spaces will be padded with zeros.
4) %% - Use this sequence if you wish to include the % character in the file
name.
51
WiNRADiO Advanced Digital Suite User’s Guide
Advanced NAVTEX Decoder
NAVTEX (NA V igational telEX) is a system for broadcast and automatic reception
of maritime safety information by means of a narrow-band direct-printing
telegraphy. It provides shipping with navigational and meteorological warnings
and urgent information through automatic printouts from a dedicated receiver.
The NA VTEX service is available worldwide on 518kHz and has a simple humanreadable message format. The characters are transmitted at 100bits/second using
a 7-bit alphabet, coded according to the CCIR476-5 standard (this is also known
as SITOR-B protocol).
This decoder is designed to work either with a DSP based WiNRADiO receiver,
or a non-DSP WiNRADiO receiver with the assistance of a sound card. If the
DSP is present and the
receiver is controlled by
the WiNRADIO WR3000-Series receiver
virtual panel, the
decoder will take
advantage of it,
otherwise it will fallback to the sound card.
For each of these two
situations there is a
different user interface
in the setup section, due
to additional settings
required by the sound card. (For more information on these settings, refer to
page 10).
52
The NAVTEX transmissions are continuous, messages being sent several times
with time intervals between them, in order to provide redundancy in case of poor
reception conditions. This decoder displays all received data, even if a particular
message has already been received earlier, because there might be erroneous
characters in any of the received instances of a message. The CCIR476-5 standard
provides for detection of odd numbers of errors in a character, with no error
correction or checking at a message level.
All the received data can be appended to a log file. The name of the log file can
be changed anytime and the decoder will immediately start using the new name.
Any errors occuring while opening the log file are ignored and the decoder
continues receiving. This main log file is independent of the secondary log files
that can be specified in the Task Scheduler.
WiNRADiO Advanced Digital Suite User’s Guide
Decoder Setup
The Advanced NA VTEX Decoder automatically detects the W iNRADiO receiver
type. This determines what you will see at the top of the main control panel.
Models without a built-in DSP will need to use a sound card for the software to
function, for which purpose the control panel will contain the “wave device” setup.
As a computer may have several wave devices installed (for example, one sound
card and a modem with voice capabilities), the user has to select the sound card
as the desired wave device. The Wave-in device in use drop-down list shows all
the installed wave devices. “Windows default” is the Control Panel setting
specified under Start | Settings | Control Panel | Sounds and Multimedia |Properties | Audio.
53
WiNRADiO Advanced Digital Suite User’s Guide
If a sound card is specified in the Control Panel for both playback and recording
(likely, but not always necessarily so), then you can simply select Windows
Default as the wave device for the demodulator. Otherwise, the specific name of
the sound card should be selected.
The next parameter to select is the mixer device associated with the already
selected sound card, using the Mixer device in use drop-down list.
If the signal is arriving to the sound card via an external cable, the cable should
be connected to the Line input of the sound card. This input must also be selected
in the Mixer Line in use drop-down list and also in the Recording Control of the
mixer control panel. To get to the Recording Control, you need to select Options| Properties | Recording in the top bar menu of the Volume Control panel (which
is actually Playback Control). The signal level at the decoder input can be
observed in the Audio level window while manually adjusting the volume. For
optimal decoding the signal level should be somewhere between 60% and 70%
of the full scale. When the signal peaks turn red, this indicates that the level is
too high and distortions (causing decoding errors) may result.
The remaining controls are common to all
WiNRADiO receiver types:
54
Bar button displays the spectrum using vertical bars
instead of the standard oscilloscope-type trace.
This display mode makes the spectrum peaks and
valleys sometimes easier to observe.
Linear FFT display provides better results when
searching for the mark and space tones, but the
spectrum outside the region of interest is barely
observable. Linear gain should be applied for
amplification as the displayed values would be
otherwise too small; the usual suitable
amplification values are around 200. Most of the
time only the two mark/space tones will be
observable in this mode.
The waterfall display in the tones estimator group
is sometimes easier to observe if the colors are
inverted (high levels become darker). Color
inverting is not affecting the displayed data and
will not cause any loss of information.
WiNRADiO Advanced Digital Suite User’s Guide
The Decoder Setup also contains the mark and space tones estimator with an
FFT spectrum display. Mark and space tones are the most significant spectrum
components. They must both fall between 500Hz and 2800Hz (this is achieved
by fine tuning of the receiver), with a maximum shift of 1300Hz. These limits
have been set in order to enjoy maximum decoding quality. Good tones estimation
is obtained if the FFT results are averaged. The average level specifies the “weight”
of a new set of FFT results in the exponential averaging algorithm; a value of
around or under 0.20 provides usually the best results. The examples above
demonstrate that linear displays generally provide more accurate results.
A manual mark/space tones setting is also available. In the manual mode, the
desired frequency shift can be specified. Nowadays most transmissions use
170Hz frequency shift. In addition, 425Hz and 850Hz shifts are available for
older transmitters, and an “any” mode exists for non-standard transmissions.
Dragging one of the two cursors when a specific frequency shift is selected
moves the other cursor accordingly.
The values provided by the tones estimator, either automatically or manually , are
also shown in the AFSK tones panel in the main decoder window. Here they are
used for further processing or just for reference. If the Use
estimated button is activated, these values are also copied
to the two mark/space frequency edit boxes. Otherwise,
values manually entered into these two edit boxes will be
used for the demodulation.
55
WiNRADiO Advanced Digital Suite User’s Guide
WAV File Processing and Recording
The WiNRADiO receiver audio output can be recorded in a W indows PCM WA V
file format (mono, 16bits, 11025Hz sampling rate), or you can playback an already
existing WAV file as follows:
• Firstly, the file location has to be selected. The standard Windows Open File
dialog box opens when the (…) button is pressed. After selection, the file name
will appear in the Input/Output W AV window . You can type the file name directly
into this window. If the opened file contains a recorded signal, its format will be
automatically verified.
Start recording. As long as this button is pressed, the signal samples are added to
the file, and the time elapsed from the beginning of the record is displayed in the
hours-minutes-seconds format.
Start playback. The time elapsed from the beginning of the
record, and also the total length of the record are displayed
in the hours-minutes-seconds format.
56
Pause recording or playback.
Stop recording or playback.
Jump in steps towards the beginning or to
the end of a recording. In record mode, the
signal samples will be overwritten.
Walk through a recording using
the progress track bar. In record
mode, the signal samples will be
overwritten.
An already opened WAV file will be automatically closed when a new one is
opened or when the application ends.
WiNRADiO Advanced Digital Suite User’s Guide
NAVTEX Task Scheduler
The Scheduler provides a facility to tune the receiver to a user defined frequency
at a user-defined time and decode and store incoming NAVTEX broadcasts fully
autonomously . Every defined task can have both the start and stop times specified.
Audio input samples can be recorded to a separate WAV file (independent of the
input/output WAV file), and the decoded data can be sent to a separate log file,
also independently of the main log file.
There are three main task types:
• Continuous - The task is active all the time. At the start, the receiver is correctly
tuned and the demodulator is set. This is useful when NAVTEX transmissions
are available only on a specific frequency, for example the world-wide used
518kHz, and it is desirable to automatically tune to this frequency each time the
decoder is started.
• Periodical - The task is activated at a specified time of day, at any specified
day of the week. When the specified condition becomes true, the receiver and
the decoder are set according to the user-specified settings.
• One time - The task is executed only once, when the date and time conditions
are met.
The receiver frequency, sensitivity, volume and mode values must be set first.
These values should be manually tuned and tested and only then used for a
scheduled task. For mark and space frequencies the best choice is to use
automatically estimated values as there might be small frequency fading effects
in a real transmission. The best results are usually obtained if the estimator is
set to the automatic mode and the averaging level is quite low (below 0.20).
57
WiNRADiO Advanced Digital Suite User’s Guide
The file names defined in the task scheduler can include “wildcard” specifiers to
generate distinct file names automatically, and so avoid overwriting of the same
file:
1) %d - Current date - will be replaced with a string formated as dd mmm yyyy
based on the date on which the recording is started.
2) %t - Current time - will be replaced with a string formated as hh.mm.ss
based on the time at which the recording is started.
3) %0 ... %9 - Current index - will be replaced with an automatically incremented
value. The number following % defines the number of digits in this field. The
leading spaces will be padded with zeros.
4) %% - Use this sequence if you wish to include the % character in the file
name.
58
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Packet Radio Decoder
Packet Radio is the common
name for a radio amateur digital
network that uses a variant of
the X.25 protocol, known as
AX.25 (from Amateur X.25).
The data to be transmitted is
packed into HDLC (High Level
Data Link Control) frames,
passed through a special
modulator and sent on air.
This decoder is designed to
decode Radio Packet
transmissions at bit rates of
300, 1200 and 2400 bits/
second. While the first two are
very common, for 2400 bit/
second an over-clocked 1200
bits/second modem is typically
used, in two variants:
• TCM3105 modem chip with
8MHz clock, giving 3970 Hz and 2165 Hz for mark and space tones;
• TCM3105 modem chip with 7.3728Mhz clock, giving 3658 Hz and 1996 Hz
for mark and space tones.
This decoder is designed to work either with a DSP based WiNRADiO receiver,
or a non-DSP WiNRADiO receiver with the assistance of a sound card. If the
DSP is present and the receiver is controlled by the WR-3xxx virtual panel, the
decoder will take advantage of it, otherwise it will fall-back to the sound card.
For each of the two situations there is a different user interface due to the
additional settings required by the sound card. Refer to page 10 for more
information.
The packet radio transmission is done in bursts ranging from a simple 15 bytes
frame to many information frames that can hold several thousands of bytes, for
several destinations, when the transmitter is a highly used network node. The
transmission starts with a preamble containing alternating 0s and 1s for the
receiver NRZI demodulator synchronization, but a slow squelch may not have
enough time to detect the transmission. For this reason, the receiver squelch
should be disabled to ensure that even the first frame in a sequence is correctly
received.
59
WiNRADiO Advanced Digital Suite User’s Guide
Decoder Setup
Advanced Packet Radio Decoder automatically detects the WiNRADiO receiver
type. This determines what you will see at the top of the main control panel.
Models without a built-in DSP will need to use a sound card for the software to
function, for which purpose the control panel will contain the “wave device” setup.
No set-up is necessary for DSP-based WiNRADiO receivers. For non-DSP
receivers, use the installation information on page 10-15.
60
The remaining controls are common to all WiNRADiO receiver types:
• The decoded messages are displayed in the panel main window and at the same
time can be written into a text file if the Log file button is pressed. The file name
has to be manually typed or selected using the standard Windows Open file dialog,
which is opened by clicking on the “three dots” button. The saved messages are
accompanied by their corresponding time and date, in the preferred Log date
format.
• Under poor receiving conditions, select the CRC Ignore button to allow
displaying of frames with incorrect control checksums, but with a correct header
format. Erroneously received messages have their header displayed in red color.
• The correct bit rate must be specified by selecting one of the four available
buttons. In the spectrum display shown at the left of the speed buttons, the range
in which the AFSK signal should be received is displayed in grey. As 1200 and
2400 bits/second are used only in VHF and UHF, the tones will always be in the
correct range as long as the receiver is properly tuned. Wrong tuning would
cause only poor receiving quality. For 300 bits/second packet radio transmissions
(on HF using SSB modulation), the receiver should be carefully tuned for the
AFSK tones to fall in the highlighted range.
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Signal Classifier
The Advanced Signal Classifier is useful for conditional scanning, based on
transmission content type. Using sophisticated signal processing algorithms,
the program determines, with a certain probability level, which of the following
content types is predominant in the received demodulated signal:
Silent channel
The audio signal energy level at the receiver output is below the energy thr eshold
- normally encountered in speech pauses and on unoccupied frequency channels
while in AM, USB, LSB and CW modes.
Noise
The transmission is very noisy or the receiver is tuned to an unoccupied channel
in an FM mode. The decision is made using the ratio between the signal energy
and the maximum correlation level.
Single tone
The demodulated signal is a single, continuous tone, with an energy level above
the tone threshold - can be reported also on very slow CW transmissions.
Two-tone AFSK
The signal appears to be a data transmission that uses two-tone AFSK modulation;
the difference between the energy levels of the two tones must be below the
AFSK threshold and both of them must be above the tone threshold.
Data transmission
This type of signal has fast transitions around a DC offset, with periods between
them corresponding to an integer number of bit periods.
Voice or other
This is the default signal type, which the Classifier falls back to, for all
unclassified signals.
The Advanced Signal Classifier is designed to work either with a DSP based
WiNRADiO receiver, or a non-DSP WiNRADiO receiver with the assistance of
a sound card. If the DSP is present and the receiver is controlled by the
WiNRADIO WR-3000-Series receiver virtual panel, the plug-in will take
advantage of it, otherwise it will fall-back to the sound card. For each of these
two situations there is a different user interface, with additional settings required
by the sound card.
61
WiNRADiO Advanced Digital Suite User’s Guide
62
While running, the Classifier lights-up the indicator that corresponds to the
currently detected audio signal type. Only one indicator is active at a time.
If the receiver is in the scanning mode and the currently detected audio type
matches one of the selected types, a scanning resume command is sent to the
receiver application. This ensures that the scanning will not be interrupted by a
transmission of no interest.
If the Classifier settings are modified and the program refuses to work correctly,
the Restore defaults button can be used to return to default settings.
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Signal Conditioner
The Advanced Signal Conditioner employs various digital filtering techniques
designed to process and improve the readability of demodulated signals:
• Lowpass, highpass, bandpass or bandstop filtering
• Signal display in time or frequency domains
• Signal frequency identification by tone marking
• Adaptive noise reduction
• Adaptive reduction of single or multiple tone interference
• Pitch shifting• Signal level control
• Speech inversion• Configuration saving and retrieving
• Recording of a processed signal• Processing of a recorded signal
The Conditioner automatically detects the WiNRADiO receiver type it is working
with. Models with built-in DSP should be used for best quality and the control
panel will look like the one shown below, otherwise a sound card is required for
the software to function.
63
WiNRADiO Advanced Digital Suite User’s Guide
For sound card use, there are additional
options that allow the user to select
the audio device with its associated
mixer, and to specify which input is
physically connected to the
WiNRADiO receiver . For more details
refer to page 10.
From the signal processing point of
view, the different modules of the
Advanced Signal Conditioner can be
interconnected in various userselectable ways, depending on the type
of processing required, as shown in the
block diagram above. The input signal,
obtained either from the WiNRADiO
receiver or from the computer hard
disk, may be routed “straight through”
to the PC speaker output or also to the
hard disk, if no signal processing is
desired. On the other hand, in the
extreme case, all signal processing
modules may be included in the signal
path.
64
The Advanced Signal Conditioner is
very CPU resource intensive,
especially the sound card version. The
CPU usage display provides an
indication of the CPU load when
changing the different processing
parameters. It is recommended not to exceed 80% of the CPU resources,
otherwise the computer may considerably slow down or even “freeze”.
WiNRADiO Advanced Digital Suite User’s Guide
Lowpass, Highpass, Bandpass or Bandstop filtering
The lowpass, highpass, bandpass or bandstop filters included in the Advanced
Signal Conditioner are linear phase filters of the FIR (Finite Impulse Response)
type. These filters can be applied to voice, data and CW (Morse) signals to
improve their signal-to-noise ratio by removing the high and/or low frequency
components that do not contribute significantly to the carried information. The
steep skirt of each filter can also be used for adjacent channel interference
elimination in crowded short wave bands.
In the filter schematic below, the h filter coefficients are calculated according
to the selected filter type and its frequency domain parameters using the
windowed-sinc method, and the w samples correspond to a Blackman window.
The filter Length (the number of taps) has to be an odd number and can be set by
the user to between 3 and 1001 (the CPU speed is the limiting factor), if the
software relies on a soundcard. For WiNRADiO receivers with DSP facilities,
the filter Length is set to a fixed value of 221.
After selecting an appropriate Filter type, the user can define the value of the
characteristic filter parameters, such as the low and high (–6dB) frequency limits,
central passband frequency, passband width and filter length (if used with a
soundcard). Their values can be typed directly in the appropriate edit windows
labeled Low, High, Centre, Width and Length, or can be increased or decreased
using the spin buttons. Alternatively, the frequency parameters can be modified
graphically, by dragging the vertical lines (representing the boundaries between
the stopband and the passband) and the top horizontal line (representing the
passband/stopband position) of the displayed filter shape. The Centre frequency
is always equal to (Low +High)/2, and the passband Width is equal to High-Low .
The software automatically calculates and updates new filter coefficient values.
65
WiNRADiO Advanced Digital Suite User’s Guide67WiNRADiO Advanced Digital Suite User’s Guide
66
When a filter is active, the real-time signal spectrum display shows two frequency
characteristics. The straight red lines represent the ideal characteristics, while
the actual characteristics are drawn in cyan color. (The irregular ripples present
in the stop-band region of the actual frequency response are caused by the 16bit fixed point calculations round-off effects.)
The signal spectrum can be viewed either at the filter input or at the filter output.
In order to display the signal spectrum at the filter input, the user needs to click
the left mouse button outside the filter pass-band, as shown below. If clicked
inside the filter pass-band, the display shows the signal spectrum of the filtered
signal.
WiNRADiO Advanced Digital Suite User’s Guide
Signal display in time and frequency domains
To assist the user in selecting optimum fixed filter characteristics, and to view
the effects of the noise reduction and tone rejection algorithms, the Advanced
Signal Conditioner contains its own oscilloscope and spectrum analyzer facility.
The screen shots below demonstrate the various commands available. The display
is controlled using a dedicated pop-up menu opened with a right-click on the
display window .
There are three Signal sources to select from: None (the display is not active),
signal Input, or signal Output.
68
The way in which the signal is displayed depends on the selected Mode. The
Oscilloscope option exists for time domain observations, and the Analyser option
for frequency domain ones. The time and frequency ranges depend on the sampling
frequency used. With a sound card, the input signal is sampled with a frequency
of 11,025Hz. With the DSP, 8,000Hz is used.
If the Oscilloscope mode is selected, the displayed waveform depends on the
selected Trigger mode. In the Free run mode, the signal is displayed continuously .
The Level option synchronizes the beginning of the displayed waveform with a
fixed (reference) level (the software will wait for a sample with the specified
value to appear). If the signal never reaches that level, there will be nothing to
display. The waveform can cross the reference level in any direction. However,
if either the Positive or Negative option is selected, the reference level will
have to be crossed up or down, respectively.
WiNRADiO Advanced Digital Suite User’s Guide
The reference level for the Level, Positive or Negative triggering modes can be
manually adjusted. In order to change its value, place the cursor over the little
red triangle on the left side of the oscilloscope window. The cursor will change
its shape to a double arrow, as shown below. Then press the left mouse button
and drag the triangle upwards or downwards.
There are also several types of Trace types to select from: Line, Points or Bar.
69
WiNRADiO Advanced Digital Suite User’s Guide
The Marker Tone
A marker tone can be introduced at the input or at the output of the signal
processing chain, when either the Input or Output buttons under the Marker tone
is activated. The Off button disables this facility.
The marker tone is useful with fixed narrow band filtering of an incoming signal,
such as in CW reception, and the listener wishes to adjust the frequency to a
value comfortable for listening. To be able to see the marker tone as shown
above, the time and frequency display needs to be in the Signal source = Output
mode. If the Input button is pressed, the marker tone facility can be useful for
testing the effectiveness of fixed filters, adaptive noise reduction and tone
rejection functions.
70
There are two parameters of the marker tone which can be manually changed: its
frequency and level. The frequency can be varied between 0Hz and half the
sampling rate, and the tone level can have any value between –100dB and –3dB
relative to the maximum signal level.
WiNRADiO Advanced Digital Suite User’s Guide
Noise reduction
In practical situations, especially on HF bands, the received audio waveforms
contain noise components. Depending on the amount and type of noise, the quality
of the received signals can range from being slightly degraded, annoying to listen
to, or totally unintelligible in the extreme case.
The noise suppression facility of the Advanced Signal Conditioner is based on
least mean-square (LMS) adaptive filtering. This type of filtering, implemented
according to the block diagram below, has the benefit of requiring no prior
knowledge of the characteristics of both the useful signal and noise. The method
takes advantage of
quasi-periodic nature
of speech and CW
signals. Offering only
slight degradation for
speech signal, the
amount of noise
reduction is influenced
by the correlation
characteristics of
noise, and typically
ranges from 3dB to
20dB.
This adaptive filter is a combination of a FIR (Finite Impulse Response) filter
with “Length” number of taps (Length=M in the diagram above), and a delay line
with “Delay” number of taps (Delay=N in the diagram above). With a DSP, these
parameters have fixed values, namely Length=128 and Delay=8. With the sound
card, the Length value needs to be determined according to the CPU speed (the
higher, the better), while the Delay value should be kept around 8.
The values of the FIR taps coefficients h are permanently updated using a “leaky”LMS algorithm, taking into account an error signal and the energy of the input
signal samples present in the filter’s cells, according to the relationship below.
The Adaptation constant in the Noise reduction group is x, the Leakage coefficient
is µ (µ<1), and the Energy offset is r. With a DSP, the Energy offset has a zero
value, but with a sound card a small positive value is used to ensure that the
update term does not become excessively large when the signal energy
temporarily becomes small.
71
WiNRADiO Advanced Digital Suite User’s Guide
The adaptive filter is activated using the Noise reduction button under the Filter
type heading. Noise reduction can work simultaneously with fixed filtering and
tone rejection. The screen shots below demonstrate this program’s capabilities:
Noise reduction is combined with a fixed Bandpass filter.
72
The resulting signal-to-noise ratio can be maximized by fine tuning of the Noise
reduction parameters.
WiNRADiO Advanced Digital Suite User’s Guide
Tone Interference Rejection
In-band single tone or multiple tone interference is commonplace, in particular
on HF bands. An effective method of rejecting this type of interference, so called
auto notch, is based upon the principles of least mean-square (LMS) adaptive
filtering. The notch frequency is equal to the interfering tone frequency. This
filtering is implemented according to the block diagram below and has the benefit
of requiring no prior knowledge of the interfering tone frequency.
This adaptive filter is a combination of a FIR (Finite Impulse Response) filter
with “Length” number of taps (Length=M in the diagram above), and a delay line
with “Delay” number of taps (Delay=N in the diagram above). With a DSP, these
parameters have fixed values, namely Length=62 and Delay=48. With a sound
card the Length value needs to be determined according to the CPU speed (the
higher, the better), while the Delay value should be kept around 48.
The values of the FIR taps coefficients h are permanently updated using “leaky”
LMS algorithm, taking into account an error signal and the energy of the input
signal samples present in the filter’s cells, according to the equation below. The
Adaptation constant in the Auto notch group is x, the Leakage coefficient is µ
(µ<1), and the Energy offset is r. With a DSP, the Energy offset has a null value,
but with a sound card it has a small positive value to ensure that the update term
does not become excessively large when the signal energy temporarily becomes
small.
73
WiNRADiO Advanced Digital Suite User’s Guide
Tone rejection is activated when the button Auto notch under the Filter type
heading is pressed. Auto notch can work simultaneously with fixed filtering and
noise rejection. The screen shots below demonstrate the program’s capabilities:
Auto notch is combined with a fixed Bandpass filter.
74
Almost complete tone rejection can be obtained by trial and error, by finely
tuning the Auto Notch parameters.
Note that the Auto Notch function should not be activated while receiving useful
CW signals. Instead, a bandpass filter with as small passband width as possible
should be used.
WiNRADiO Advanced Digital Suite User’s Guide
Pitch shifting
Although WiNRADiO receivers have very fine tuning steps, the Advanced Signal
Conditioner offers an additional fine tuning mechanism. This pitch (frequency)
shifting function is based on an algorithm shown below which uses the Hilbert
transformer to provide an almost perfect shift of a band of frequencies so that a
constant group delay is maintained throughout the whole band.
In order for Pitch shifting to be useful for
improving CW or SSB signal clarity, the
range of the frequency Shift is –500Hz to
+500Hz. The Length (number of taps) of
the Hilbert transformer is fixed to 63 for
DSP use, but user selectable (the greater
the better) when used with a sound card,
according to the available CPU resources.
As shown in the screen shots below, the pitch shifter is active when the button
On under the Pitch shifter heading is pressed.
In the following example, an up-shift of 500Hz is applied to the output signal
frequency spectrum (that’s why there is no energy shown in the range from 0Hz
to 500Hz). The next example shows the spectrum down-shifted by 354Hz.
75
WiNRADiO Advanced Digital Suite User’s Guide
Output signal level control
The processed signal
level at the Advanced
Signal Conditioner
output can be changed
either manually or
automatically, depending
on which of the Gain
buttons is activated.
When using the fixed
gain of 6dB or 12dB,
special care needs to be
taken that no distortions
occur, caused by an
output signal overflow.
The probability of an
overflow is reduced if
AGC (Automatic Gain
Control) is used.
76
If Automatic Gain Control is
selected, the signal level will
be maintained at 0dB using a
“feed-forward” algorithm.
WiNRADiO Advanced Digital Suite User’s Guide
Speech inversion
The speech inversion algorithm is used for descrambling of speech-inverted
transmissions. The original signal is passed through an input low-pass filter, then
mixed with the desired inversion frequency and finally fed via an output lowpass filter.
Both input and output low-pass filters have a cut-off frequency equal to the
inversion frequency. The input filter removes all spectrum components above
the inversion frequency (so that they do not appear in the desired range through
the aliasing effect). The output filter removes the mixing products above the
inversion frequency.
This algorithm gets more complex when the inversion frequency is higher than a
quarter of the sampling rate: After mixing the signal with the virtual local
oscillator, there will be spectrum components up to twice the inversion frequency ,
which means that there will be components over the Nyquist frequency that will
distort the result through aliasing. To prevent this, the input signal sampling rate
will be doubled for the spectrum inversion and changed back to normal at the
end. This applies for the sound card operation where the execution time is quite
important. The DSP operation uses this algorithm always.
For the sound card operation there are two settings: the frequency used for
spectrum inversion and the filters length (which should be set as high as the
CPU resources permit). The DSP version uses only the first parameter.
This feature is not available in the US version of the Advanced Digital Suite
due to legislation restrictions (1986 Electronic Communications Privacy Act).
77
WiNRADiO Advanced Digital Suite User’s Guide
Configuration saving and retrieving
All the currently active settings of the Advanced Signal Conditioner can be given
a name and can be saved for later re-use.
The name has to be
typed in the New
settings name
window, which
becomes visible
immediately after pressing the Add button under the Settings heading, as shown
below. The settings are then added to the list by pressing
the Ok button of the New settings name window. The
configuration may be updated later by pressing the button
Modify.
If a new setting is selected from the list as shown below,
the configuration associated with that name becomes
active.
If a particular configuration is no longer needed, it can be deleted from the list
by clicking the Remove button.
Recording a processed signal
78
The output signal of the Advanced Signal Conditioner can be recorded in a
Windows PCM WAV file format (mono, 16bits, 11025Hz sampling rate), by
following these steps:
Firstly, the file name and its location
have to be specified. The standard
Windows Open File dialog box opens
when the button marked with three dots (…) is pressed. The file name will appear
in the Output WAV edit box. You can also type the file name directly into this
window. If the opened file already contains a recorded signal, the program will
verify its format and if it is the same, the new signal samples will be appended to
the end of the opened file.
To start recording, press the button
marked with a red circle. As long as
this button is pressed, the processed
signal samples will be added to the file,
and the time elapsed from the beginning of the record will be displayed in the
hours-minutes-seconds format.
WiNRADiO Advanced Digital Suite User’s Guide
To stop recording, press the button
marked with a red square. The recording
can be restarted later, by pressing again
the red circle button.
If the contents of a recorded file are no
longer useful, the file can be overwritten
from the start upon pressing the button
marked with a green double arrow.
Processing of a recorded signal
The input of the Advanced Signal Conditioner can be a real-time received signal
or an already recorded one. The recorded signal has to be in a Windows PCM
WAV file format: mono, 16bits, 11025Hz sampling rate.
A recorded signal is processed in the same way as a real-time one, but there is a
great advantage in using a recorded signal, in that it can be processed again and
again with different processing options.
To use a recorded signal for processing by the Advanced Signal Conditioner,
follow these steps:
Firstly, the file name and its location
have to be specified. The standard
Windows Open File dialog box opens
when the button marked with three points (…) is pressed. The file name will
appear in the Input WAV edit box. You can also type the file name directly into
this window.
Start playing the WAV file. The time
elapsed from the beginning of the
record, and the total length of the
record are displayed in the hours-minutes-seconds format.
When the processing parameters have
to be changed, it is better to pause the
player.
79
WiNRADiO Advanced Digital Suite User’s Guide
To stop the player, press the button
marked with a green square.
To jump to the beginning or to the end
of the recording, press the buttons
marked with double arrows.
80
WiNRADiO Advanced Digital Suite User’s Guide
Advanced Squelch Controlled Recorder
The Advanced Squelch Controlled Recorder offers functionality beyond that
normally available with conventional sound recorders. The recording can be
conditional upon the signal level, depending on the receiver squelch level setting.
The playback function includes pitch-shifting, speed control and a descrambler
for speech inversion.
The program automatically detects the WiNRADiO receiver type. Models with
built-in DSP should be used for best quality, otherwise a sound card is required
for the software to function.
No set-up is necessary for DSP-based WiNRADiO receivers. For non-DSP
receivers, use the installation information on page 10-15.
81
WiNRADiO Advanced Digital Suite User’s Guide
Supported Audio Formats
All audio formats supported by the Advanced Squelch Controlled Recorder can
be defined by the following three parameters:
Compression type
Defines the exact format of the samples. Possible values are:
PCM Linear
The default format. It does not provide any compression at all, the samples are
identical to those sent to or received from the recording/playback device (i.e.
sound card or DSP). The samples can have 8 or 16 bits. The 8-bit PCM linear
format provides the lowest quality of all the supported audio formats.
PCM A-law
A simple compression that replaces each 16-bit audio sample with an 8-bit value
based on a simple algorithm. It has the advantage of keeping much of the original
signal dynamic range using a logarithm-like compression. The encoding rule is
different for small value samples - the compression is linear.
PCM u-law
A compression similar to A-law, but with no special encoding rule for small
value samples.
Bits per sample
Specifies the size of the audio samples. Possible values are 8 and 16, but
selectable only when the compression type is PCM linear. For all other
compression types, the audio samples are always 16-bits wide.
82
Samples per second
Specifies the number of audio samples to be processed in one second (sampling
rate). Possible values are 8000, 11025, 16000, 22050 and 44100 when working
with a sound card. If the on-board DSP is used, only 8000, 11025 and 16000
samples per second can be processed.
The audio format can be set by the user only when a new audio file is created.
For already existing audio files, the format specification embedded in the file
will be used instead and the corresponding interface controls will be disabled.
The audio format cannot be changed while in record or playback mode, not even
for a newly created file.
WiNRADiO Advanced Digital Suite User’s Guide
Audio Processing Tools
The squelch controlled recorder supports the following audio processing
functions:
Pitch shifting
Provides audio spectrum shifting by the specified frequency shift size. If the
shift size is positive, the spectrum is translated to higher frequencies. A range of
the original audio spectrum will be lost by pitch shifting: For positive shift it
will be at higher frequencies and for negative shift at lower frequencies. The
width of the lost spectrum range equals to the size of the shift.
Variable playback speed
Can be used to change the speech rate while preserving the speaker characteristics.
There are three possible playback speeds:
50% (half)
The speech rate is reduced to half by inserting extra audio samples.
100% (normal)
The speech rate is not affected, the played audio samples will be exactly the
same as in the audio file.
200% (double)
The speech rate is doubled by removing audio samples from the original file.
Speech inversion
Done by reversing the original audio spectrum. This is done by mixing the original
signal with a tone of the specified frequency and passing the result through a
low-pass filter. Depending on the relationship between the samples per second
and the speech inversion frequency, the process can be more complex as all
mixing and filtering must be done at a sampling rate equal to twice the number of
samples per second.
This feature is not available in the US version of the Advanced Digital Suite
due to legislation restrictions (1986 Electronic Communications Privacy Act).
All these tools can be used in any possible combination, being completely
independent. They do not affect the original audio file.
83
WiNRADiO Advanced Digital Suite User’s Guide
Handling the Audio File
Irrespective of the wave device selected, the recorder panel contains a waveform
playback control, with familar functions.
Specify the sound file name and its location. The standard Open File dialog box
opens when the button marked with three dots (…) is pressed. After selection,
the file name will appear in the edit window. Alternatively, type the file name
directly into this window. The decoder automatically verifies the correct format
of the wave file.
Start recording. As long as this button is pressed, the signal
samples are added to the file, and the time elapsed from the
beginning of the record is displayed in the hours-minutes-seconds
format.
Start playing the WAV file. The time elapsed from the beginning
of the recording and also the total length of the recording are
displayed in the hours-minutes-seconds format.
84
T o temporarily pause the playback or recording, press this button.
The paused operation can be continued by pressing the button
once again. While paused, the cursor that indicates the position
in the audio file can be manually moved.
T o step forward or backward, use the two respective
buttons marked with double arrows.
To walk through the
record, use this
progressive track bar.
To stop the player, press the button marked with a green square.
WiNRADiO Advanced Digital Suite User’s Guide
Contact Us
For more information about our products, please visit our website
www.winradio.com periodically.
If you would like to receive regular information and tips about our products, you
are welcome to register on-line using our web page www.winradio.com/subscribe
If you have any comments, questions or suggestions, please email
support@winradio.com.
85
WiNRADiO Advanced Digital Suite User’s Guide
Index
A
Advanced ACARS Decoder 33
Advanced Audio Recorder 8
Advanced Audio Scope and Spectrum Analyzer 7
Advanced Audio Signalling Decoder 37
Advanced Fax Decoder 41
Advanced NAVTEX Decoder 52
Advanced Packet Radio Decoder 59
Advanced Signal Classifier 7, 61
Advanced Signal Conditioner 8, 63
Advanced Squelch Controlled Recorder 81
Alarms Configuration 39
Alpha T ags Configuration 40
Audio ACARS Signal Playback 36
Audio Processing Tools 83
Audio Scope 18
Audio Scope and Spectrum Analyzer 16
Audio Signalling Decoder and Logger 8