AtSpec Spectrum Analyzer
"The cost effective Spectrum Analyzer solution..."

 

Home
News
Applications
Features
Platforms
Acquisition
Screen Shots
Downloads
Comparisons
Prices
Q&A

Contact
info@taquis.com

  Version 2.2 is a major maintanance release adding significant functionality over and above that offered in version 2.1.
 

Feature enhancements



The feature enhancements of version 2.2 include:
  • Improved graphical presentation of data. 
  • Peak power spectrum now supports manual and automatic reset modes. 
  • Sound blaster drivers now support the higher sampling rates offered by high performance soundcards : new modes include 4kHz, 8kHz, 48kHz & 96kHz sampling rates. 
  • A new octave (and sub octave) spectrum averaging feature that allows power spectrum results to be presented in a 1, 1/3, 1/6 or 1/9 octave band presentation format. 

The bug fixes of version 2.2 include:
  • Stack fault when attempting to toggle the signal generator using the menu. 
  • Fixed networked printer bug : when run on windows NT you could not print results to a networked printer as AtSpec could not see them. 

Improved graphical Presentation of Data

In general the graphical presentation of data in AtSpec is more than adequate for most pratical purposes, however, some aspects have led to confusion and difficulty in understanding the output. This release attempts to address the most pressing problems with the graphical display of data.

One major concern voiced by many users and potential users of AtSpec related to the labeling of graph axes. In particular many found the use of the e+/-XXX exponential notation confusing and difficult to read. Others also found that the logarithmic scale axis lacked intermediate lick mark labels in between each successive decade. Both of these concerns have been addressed with the exponential format giving way to a much more readable engineering notation using the single letter engineering prefixes corresponding to 3 decade intervals. That is using,

f 0.000 000 000 000 001
p 0.000 000 000 001
n 0.000 000 001
u 0.000 001
m 0.001
k 1 000
M 1 000 000
G 1 000 000 000
T 1 000 000 000 000

Outside this range of exponents the conventional exponential format is used. For most practical purposes it is highly unlikely that you will ever set eyes on the old exponential format in graph axes. Note that the same engineering notation is now also used in the values reported by graph cursors and by data markers.

Another two areas of concern were with the grid lines (or lack of them) and the maximum and minimum values reported by the graph properties dialog. In particular, when referring to a decibel scale axis the maximum and minimum values were always reported and set using absolute units rather than dB. This is somewhat confusing and requires a little mental calculation to work out what absolute values are required to give a particular dB span. In this version the maximum and minimum are reported and set using dB for dB scale axes and gridlines on graphs are now supported. The figure below gives an impression of the new look of AtSpec graphs.

AtSpec screen shot

Continuing on in this vane the auto-scale behaviour for logarithmic and dB scaled axes could be particularly annoying in that when a graph was created and displayed for the first time it would zoom in to the full span of the function being displayed. For a particularly flat frequency response measurement this could be a displayed span of less than 1 dB. More often than not users would want to display such results on a span of say, 40dB, and have AtSpec bring the plot into view. Previously this was not possible. The auto-scaling has been rationalised and now AtSpec supports the notion of a dB span for logarithmic and dB scaled y-axes. When you create a graph you can specify the dB span and it will be honoured (provided auto-scale mode is turned off which it is by default). The figures below demonstrate the new graph properties dialog behaviour and the dB span feature when creating new graphs.
Graph Properties dialog screen shot New Graph dialog screen shot

Finally when using high frequency resolution (say 32k point spectrum) it was possible to have a greater frequency resolution than the resolution of the reported data from graph cursors and markers. Specifically these were hard coded to report data in 3 decimal places precission. For higher resolutions this is obviously inadequate. Version 2.2 now allows you to change the display precision from between 1 to 15 decimal places.

Peak power spectrum reset modes

Although AtSpec has supported peak power spectrum measurement from version 2.0 the only way in which you could reset the peak power spectrum measurement buffers was to stop and re-start the analyzer which would in turn reset other spectrum results as well. In many circumstances this is particularly incovenient. Essentially what is required is a means of resetting the buffer whilst the analyzer is running. Furthermore it would also be desirable to have the buffers reset automatically after a given interval of time. Version 2.2 supports both these modes of operation which are controlled by the peak hold reset parameters in the Analyzer Options dialog box as shown below.

Analyser Options dialog screen shot

In auto mode the buffers are reset automatically after every Reset Count averages. In manual mode the buffers are reset only on starting the analyzer, or when the operator presses the reset button on the status bar.

Sound blaster drivers support high perfomance sound cards

It is becoming more common place to find sound cards supporting many sampling rates that are not part of original standard rates supported in the Windows multi-media interface. In particular sampling rates of 4kHz, 8kHz, 48kHz and 96kHz are not directly recognisable in Windows. However, with version 2.2 changes in the AtSpec driver architecture were made that now allow AtSpec to recognise if a particular sound card will support these non-standard sampling rates. For the most part this functions correctly although it is advisable that you verify that the sound card is actually functioning correctly in these non-standard modes before using it for measurement purposes. During testing of this feature it was found, for example, that although the driver for an ESS1869 based card reported that it supported 4kHz sampling on signal generation (wave output) it did not. In particular the signal appeared to be output at a muhc higher sampling rate than the expected 4kHz. On wave input, however, the sound card functioned correctly.

1, 1/3, 1/6 or 1/9 octave band spectrum presentation format

In many noise control & noise classification problems the ability to display power spectrum results in a sub-octave band format is indespensable. Data presented in either octave or 1/3 octave band seem to be most commonly used. For these types of measurements the typical approach is to perform spectrum analysis through octave band (sub-octave band) digital filtering using filters that conforms to ANSI standards. Such an approach applied to AtSpec would preclude the instrument from other uses concurrently (such as frequency response analysis). For this reason AtSpec takes the approach of transforming the uniformly sample power spectrum estimate that is its bread and butter into a octave/sub-octave representation. Provided that the spectrum resolution is chosen correctly this approach can and does have the accuracy of the best digital filter approach. The limitation that does arise does so because the bandwidth of the low frequency end sub-octave bands is narrower than the resolution bandwidth of the analyzer. Obviously for the band estimate to be accurate the resolution bandwidth of the analyzer must be finer than the narrowest band. AtSpec supports 1, 1/3, 1/6, and 1/9 octave band averaging modes. The minimum frequency resolution required to maintain full accuracy across the entire spectrum is summarised in the table below.

1 Octave 1024 point
1/3 Octave 4096 point
1/6 Octave 8192 point
1/9 Octave 16384 point

Note that there is no requirement that you use these resolution and band averaging combinations. The only effect of not using them will be to have some lower frequency bands "blurred" together. For example the figure below shows the third octave presentation of data obtained using only 1024 point spectrum resolution.

AtSpec screen shot


Version 2.1 features and enhancements news letter



"We use Zeus for Windows and Watcom C/C++ 11.0 as our development environment of choice..."

Paavo Jumppanen
Author of AtSpec Spectrum Analyzer


This document was last modified on 1st September, 2001
Copyright (C) 2001, Paavo Jumppanen
All rights reserved.