Unlike most other signal analysis applications, SIGVIEW does not merely provide a fixed user
interface for all purposes. It is rather designed as a collection of tools which can be combined in
many different ways to create a user interface and functionality customized to your analysis.
Once you have created your toolchain, you can save your application-specific “workspace” or
"tool" and reuse it later. To be able to use the full power of SIGVIEW, it is very important to
understand several basic concepts:
Analysis chain: All signals or signal analysis results in SIGVIEW are connected to other
windows to form a chain of functional blocks: file input, data acquisition, FFT, instruments…You
can imagine signals or analysis results to “flow” through that chain from one tool to another one,
following your analysis path. Each time the content of one window changes, all its child windows
will recalculate and redraw its content. The analysis chain could look like this:
Visible part of the signal: If you perform any analysis on a signal window, it will be performed
only on the currently visible part of the signal. Consequently, if you change the visible part of the
signal (by moving through the signal, zooming in or out,…), all child windows will recalculate and
redraw its content.
Every array of values is a “signal”: Each sequence of X/Y values is considered to be a "signal"
(audio signal, spectrum, etc.). Consequently, each sequence has its sampling rate, even if it was
not actually created by digitally sampling some analog signal. Sampling rate of an FFT is simply a
number of its values (bins) in one X-axis unit, Hz. Following this logic, it is possible to perform, for
example, FFT analysis on an FFT result. Even if it seems like it does not make sense, it can
sometimes be interesting to see the results. The important thing is that SIGVIEW does not
impose artificial limitations, telling you what you should and what you should not do. You are free
to experiment and to find you own way to get the results you want.
Signal graph/Linked windows :
If one window is created as a result of the analysis from any
other window, then those two windows are linked. The network of linked windows works like a
complex analysis machine where output of each window is the input for its child windows. It
means that all changes in one window will cause its child windows to recalculate and redraw their
content. A good example is a part of the signal and its FFT; if you slide the part of the signal
through the whole signal, FFT will recalculate on each move to show FFT result of each new
segment. Moving through signals: You will usually work and perform analysis on a small part of a longer
signal. If your signal is zoomed-in to a smaller part, you can use arrow keys or VCR-like commands to move through the signal and observe changes in analysis results. One of the
standard procedures for working with signals could be: Load one long signal and zoom-in to
some power-of-2 length segment. Then perform some analysis, for example FFT, then "Track
changes as 3D graphics" of that FFT, and finally return to the signal and use left/right arrow keys
to move the segment through the whole signal. That way you will be able to observe spectral
changes in a signal through time. Data acquisition/monitoring : You
can work with data acquisition window as you would with any
other static signal window. The only difference is that the signal you record will change (if data
acquisition is started) in regular intervals, depending on your data acquisition settings. That will
cause your signal analysis system to recalculate and redraw all windows connected with data
acquisition window. If your PC is fast enough, you will be able to create or change your analysis
system while data acquisition is running; otherwise it might be better to create the system first
and than start with the data acquisition.
Control window : Working with many
signals and analysis windows at the same time can
become quite confusing. In those situations, you can use Control window to display your signal
analysis system in a tree-view form where you can easily understand signal flow, perform
operations on multiple signals, hide and show windows and choose which signals to show as
overlay. Properties: You can change parameters for most analysis windows even after they are created.
If this is possible, Edit/Properties menu options will be enabled in the main menu or in the context
menu for specific window. By using this option, you will be able to change window properties like
cutoff frequencies for filtered signal, spectral analysis settings
for FFT and Time-FFT, scale limits
for instruments, etc.