понедельник, 28 февраля 2011 г.
Update SA to the version v 6.2.4.2
1. The rigid/hard restriction on data size for calculation ACF and CCF is introduced.
The matter is that due various reasons, at the call of ACF and CCF functions SA user can casually push "Ok" in a situation, when the user hadn't supposed to do it, or the user wanted to push "Cancel" instead "Ok", and the hand itself has pushed other button. :)
In this version such situations are eliminated. The maximum data size for operation of function ACF makes 70 mbytes. For CCF, the maximum size of a fragment is about 50 mbytes. If these restrictions for someone are essential, please inform us about it (e-mail us), and we will solve this question.
2. Very often, after the phase detector, the call of signals waveform module follows. In this version, if beforehand the value of clock frequency has been recieved by SA tools, then LPF filter is applied at once by default. Normally, in 99 % of cases, this is the standard action, which is just automated now.
воскресенье, 20 февраля 2011 г.
SA update to version v 6.2.3.8: Universal MFSK demodulator

The demodulator supports to 256 levels (frequencies) of various MFSK signals. As an example: obtaining of a bit stream from the records Packet AX.25 and APCO-25 it is shown on the picture above. As FSK-2 it is special case of MFSK, the current extension of the module doesn't influence the previous possibilities, but only expands them.
Please pay attention on the allocation of levels of demodulation. The first and last levels, aren't restricted by the markers! Their area is stretched behind their limits, as it is shown below.



вторник, 15 февраля 2011 г.
OFDM, COFDM: CIS-128







суббота, 12 февраля 2011 г.
SA update to version v 6.2.3.6

четверг, 13 января 2011 г.
Updating SA to the version v 6.2.3.4
Users find out two problems.
The first problem. Sometimes, at the call of WF viewer, in the opened window, the part of a nonexistent fragment of the signal is displayed, usually, in the end.
The second. After registration is done. At the start of already registered version, the registration window keep constantly appear at each program opening.
Both problems were being happen rare enough. The last problem, in general, had been found out only in one case.
Nevertheless, if the user will be sending the detailed, step-by-step mechanism of occurrence/occurrence of the problem, chances of the fast and successful decision are rather great.
In this update we have removed these two errors, and we have added the new abilty into SA palette of tools.


среда, 29 декабря 2010 г.
SA update to version v 6.2.3.3 : OFDM Module.




суббота, 18 декабря 2010 г.
Using SA to measure and correct sound card digitizer errors.
This article had been written completely on the basis of letters sent by SA users.
All sound cards and A/D converters have some clock error. This is especially true if converters are commercial and cheap ones, like PC sound cards and similar. Professional and expensive converters exhibit a much better clock stability and jitter.
To correct this error, one must know nominal parameters of the signal under test. If these parameters are known, it is quite easy to correct digitizing clock error using SA.
The SA method of “Correction of BR” is quite good for this job, but perhaps using resampler as data input is a better procedure.
The correction factor will have to be measured for any digitizing speed and mode.
Bear in mind that for cheap cards, the speed can vary due to various factors, so if high precission measurements are required, a new calculus should be carried out.
For a good measurement, a quite big signal is needed.
This method is useful for PSK,FSK,MFSK and other modulations. To use it with OFDM, some more operations should be carried out using SA.
Ideally, an external signal like GPS 1000 Hz or a signal from a high end signal generator will provide the best results. Also, a radio timing signal should be good enough.
The best way to understand the subject is an example.
A well known signal as Stanag-4285 (sampled at 8000 sps) will be used to show the method.
We know 4285 has a nominal speed of 2400 sps. Since a frame is 256 symbols, the frame time must be 106,666666 mS. This is the value that should be obtained if using the VMW feature of SA when signal structure is perfectly vertical.

As we can see, the mesured value is 106,69241.
Correction factor =measured value/nominal value=106,69241/106,66666= 1,000241
Error PPM=(correction factor-1)* 1000000= (1,000241-1)*1000000= 241 PPM.
Real Digitizing speed= 8000*1,000241 = 8001,931
Real modulation speed (Br) = 2400/1,000241 = 2399,421739
Measured SA Br= 2399,41
Now, lets go to correct the signal using calculated BR in SA.


The signal parameters are almost perfect, so we can save it and after this procedure, we can be quite sure the new signal will be demodulated using any comercial demodulator.
Also, we know the correction factor for the used card in that speed.
As soon as parameters of a sound card in the record channel are received, then it is possible to realize precise measurements of replay( reproduction) channel for sound cards, which have separate record/reproduction channeles.
You can perform these measuremens simply by having connected an output of such card with an input, playingback a known/synthesized signal/file. Measurements should be realized by the technique described above. As the error of the channel of record is already known, it can be easily considered, and there will be only an error of the channel of reproduction/replay/playback.