The benefit
of this approach is that while most embedded digital signal processing
(DSP) systems
do not
have access to a video display they do have access to an IP interface
to send
the data to the server that can display the data.
Figure 1
–
Typical Signal Visualizer System Configuration
The project
has developed a client based library that uses the standard UNIX
“sockets.h”
API to interface to the packet network. The choice of this API is based
on the
fact that it is the most standard.
On the
server side the project uses the open source wxWidgets API (http://www.wxwidgets.org)
to handle both
the IP interface and the graphical display. wxWidgets is an open source
cross
platform development library that allows applications to run under any
supported OS (Linux, Windows, Mac-OS etc).
Overlaying
the IP interfaces is the Signal Visualizer data protocol which is an
implementation
of the industry standard XML interface. This was chosen as a clean
simple scheme that allows a great deal of flexibility for future
expansion
while minimizing both complexity and overhead.
Examples
of the use of Signal Visualizer in embedded applications is
shown in
Figure 2 and 3.
Figure 3 – An eye diagram of a pi/4 DQPSK voice-band modem used in a safety monitoring system.
Figure 4 – Not an embedded system but much more fun :-).
Sourceforge Project Pagehttp://sourceforge.net/projects/signalvisualize/
Download