воскресенье, 29 ноября 2009 г.

FSK: Italian Military 1200 FSK-2.

Italian Military 1200
FSK-2

Author: SergUA6
Band Width ~ 1400-1500 Hz
Low Range ~ 1000 HZ, shift is possible, recievein is in SSB
Baud Rate 1200 Hz
Count of Carriers 2 manipulation frequency, the are not distinguishable on the spectrum
Step between carriers 800 Hz
RX mode SSB

Sonograms

pic.1 General view

pic.2 Detalization

pic.3 Manipulation speed

Diagrams:
pic.4 Precise spacing

pic.5 Unique feature of Italian Mil 1200 FSK-2

Italian Mil - Does not have obvious distinctive characteristics, but... Basically on such speeds, as a rule, frequency manipulation without phase rupture is used. But this signal is formed by another way. Classically, speed 1200, and spacing is 800, in this sense it same as well as AX.25 1200 in way of it's creation, but not in way of protocols. In that sense, it is unique enough feature, and it is possible to use this unqiue feature at an identification of this signal. With SA VMW help interesting enough feature of this signal is detected. This feature is shown on pic. 5 - almost regular changing of polarity through eight clock ticks (bit). That is a good distinctive characteristic.

суббота, 21 ноября 2009 г.

New article: I/Q format. SA and I/Q records.

I/Q format records. SA and I/Q records.

Author: SergUA6.

We have received some letters, concerning I/Q format and usage of I/Q records in SA.

Let's try understand, what is I/Q record, why is it good and what possibilities it represents for the analysis and signal’s identification.

Why is I/Q format good and what possibilities it represents?

Standardly, 90-80 % of usual receivers, produce, as result of their operation, an audiostream. It is the real signal, which is standardly written in wav file, and after that, it can be used for analysis and identification, or placed somewhere on the Internet. Quality of such signal is completely depends on receiver’s characteristics.

The receiver in this case, is fully realizing processing of the signal, and in most cases, receiver "solves" for you, what and how to do with the signal. Of course, it is supposed, that the receiver is managed/controlled/used by competent user, however, practice shows that it is far not so. High enough number of people, still, do not suppose, what is going on inside of receiver, and what is going on at the recording process. That is why Internet is full of records with the very low quality, or even "non-liquid" for analysis/identification record. In most of such records, we do not have the real signal, but something which is only a bit similar to it, or even not similar at all, in very bad cases. The main problem, is that, far not each user wants to gain an understanding of the very big diversity of various classes of signals and special sorts of modulations/manipulations.

Luckily, today, old enough and known ideas, thanks to existing computer technologies and its power, are successfully realized in the form of SDR technologies. What is SDR technology? SDR technology means, linear qualitative transfer of required segment of a spectrum, into area of low frequencies, and its further processing.

All charm of this technology, is that for this technology it doesn't matter what sort of modulation in the signal, and what are features of the signal, how high the skill of concrete user - the signal will be transferred on relatively low frequencies without distortions, in it's initial form. After that, the signal can be saved for the detailed analysis.
Please, pay attention, that we are speaking not about the signal after demodulation and processing, as it becomes in usual receivers, but about the signal in that sort as it is. In what sort the signal is represented in this case? It is I/Q format. Sense and method of I/Q format forming is represented below:




The signal (necessary range) :
1) is selected, if it is necessary, by the entry bandpass filter
2) and it is transferred on zero IF in the form of two quadrature channels I and Q
3)then each channel is filtered by LPF filter and moved on ADC.

As a result of such transferring, in each channel, there is a folded up/convoluted half-and-half spectrum of the main signal and phase shift between channels is equal exactly 90 degrees.
(Let's not go deep into Mathematics, all this is well described in the theory).

Such approach allows:
in the first, to reduce sampling rate in each channel, at the expense of spectrum's convolution
in the second, to develop the signal into "complete growth" at any time, in that sort, in which it was, when it is necessary, at the expense of phase shift in 90 degrees between channels.

If digit capacity of ADC is selected correctly, and own level of noise of conversions is small, then having saved channels I and Q in the record form, we are getting an absolutely exact initial signal, without any distortions.

Standardly, for these purposes the stereo format of wav files is used. In one of channels samples
I are written, and in another one samples Q, or on the contrary, it does not play a special role.
Thus, the record of format I/Q is the standard stereo file, which demands special processing further.

How to work with I/Q records in SA? Easy!

SA it positioned as software for the qualitative analysis (signals correct identification), and, of course, I/Q format takes a special place in SA, because I/Q format is potentially guarantying an absolute quality of initial material.

That is why, there is special mechanism in SA, which allows to receive the real, present signal from I/Q record, for the further operation with this signal.

So how it looks on practice? It is very simple. At loading of standard I/Q record, SA is warning you, that the record is the stereo record, and SA suggests :
to select the channel
to load all samples

You need only select the point "load all samples", and converting of I/Q record into the real signal will begun.

That's it! Now, it is possible to work with the signal in complete volume of SA possibilities. You can save the file, filter it, re-sample, demodulate it and etc etc etc.

It is noticeable that the sampling rate of the file with the real signal is twice more than initial I/Q, and it is normal. Because now the signal is presented completely as the real one, and instead of two channels as earlier, we got one. However, data volume is remained precisely same: data is not reduced or increased in the file with real signal, the data in such file is simply represented in other sort, which is more convenient for human.

Why some people are still deny I/Q format, while it is obvious that I/Q is the most suitable for analysis and identification?

It is obvious that format of I/Q records is the most preferable for analysis, and it seems like it is clear enough. However, on practice, we often meet complete not understanding of this fact.

And there are some reasons for it. Let's consider them:

The first and the main reason, is that, almost all owners of SDR receivers, are confident, that various demodulators, which are included in software, which is supplied with these receivers are miracle.

Please do not get under self-deception, everything is not so is easy, and mostly, everything is not easy at all.

Necessity to work in real-time, orientation on radio signals listening, and many other factors force to use solutions, which are far from the ideal. In result, after demodulation, such records become nothing better, and sometimes even worse than, the records, which are done by usual receivers.

SDR receiver, which does not allow to write necessary bar or a signal in I/Q form, is lame by default
If you want to correctly identify any signal, first of all, You should be interested it the signal’s initial form only. And such form can be provided only in pure I/Q format.

Some people, who already faced with I/Q files in SA, have noticed that, sometimes, level of I/Q record is very low.

It is not the problem of SA. It is the problem of SDR receivers and their circuitry.

Maximum, what it is possible recommend in such situations, is to try to increase amplitude of a signal as soon as possible, before any manipulations with the file.

For example, after loading I/Q record, we can, at once, estimate and increase signal level if it is necessary:

Then it is necessary to save the file as usual wav, and after it is loaded again to process it as I/Q. It can compensate weak level of initial file in some measure.

Although it will not completely solve this problem, I underline, this is not SA problem, and this problem should be solved on the stage of the record's forming, because these are questions of SDR equipment competence.
The second reason why some people still do not consider I/Q as the most suitable for analysis format is that: there is an opinion that I/Q record is too plentiful and takes unfairly big volume. It not so truly.
I/Q assumes, that signal is transferred on zero frequency and if, to write only the signal with a reasonable store, then the volume/size of the record will be exactly such as necessary, no more and not less.

Another matter, if the signal has a bar in 10 kHz, but whole segment of range of the signal radiation (for example 1Mhrz) is fully transformed in I/Q, then of course, in this case, we have an absolutely redundant record. This kind of records says only, that the user who have done this record, simply do not understand he was doing.

Do not compare size of records of the signal after demodulation and the size I/Q record of a complete signal before demodulation.

In the first case, You work only with image of signal, and You do not know how was this image gotten, and if this image is even correct.
In the second case, You work really with the present signal, and only You solve when and how should it be demodulated.

Surely, in the second case, the chances of correct identification of the signal are incommensurably higher then in the first case.

It is very strange to hear that I/Q has too big unjustified volume from the people, who are making demodulated signals with bar in 3 KHz, in wav files with sampling rate 44100 Hz, in stereo format, and after that these people contrived to compress it by mp3 codec!

After all they are sincerely surprised that nobody have any interest in their records.:)


вторник, 17 ноября 2009 г.

OFDM: MIL-STD-188-110A 16 Channels

MIL-STD-188-110A 16 Channels
Br-75, Sh-110, 16 Channels +1 Pilot, pi/4 DQPSK


Author: SergUA6
Band Width ~2000-2100 Hz
Low Range ~570 Hz, shift is possible, recieving in SSB
Baud Rate 75 Hz
n-Ary (PSK/MPSK) pi/4 DQPSK
Count of Carriers 16 + 1 Pilot
Step between carriers 110 Hz
Pilot tone(s) ~624 Hz,shift is possible, recieving in SSB
RX mode SSB

Sonograms:
pic.1 Generall view

pic.2 Detalization


pic.3 Speed of manipulation in the channel

Diagrams:
pic.4 Phase constellation, the lower(bottom) channel


MIL-STD-188-110A 16 Channels - The representative of NATO. It is known enough signal, all parametres are defined easily, there shouldn't be any problems with an identification. Features of this record is that PSK-2 is used in all channels, within the limits of the main manipulation pi/4 DQPSK ofcourse.

пятница, 13 ноября 2009 г.

OFDM: CIS-45 Ch, Russian HDR modem signal.

CIS-45 Ch, Russian HDR modem
Ch-45+1, Br-40 Hz, Sh-62.5 Hz, PSK-2


Author: SergUA6
Band Width 2900-2950 Hz
Low Range 400 Hz, shift is possible, recieving in SSB
Baud Rate 40 Hz
n-Ary (PSK/MPSK) PSK-2 in the channel
Count of Carriers 45
Step between carriers 62.5 Hz
Pilot tone(s) 3300 Hz. In this record: ~3312 Hz
RX mode SSB

Sonograms:
pic.1 General view

pic.2 Grapical spectrum

Diagrams:

pic.3 Allocation of the channeles


CIS-45 Ch, version 2 - is OFDM signal. The perfect record of this signal's variant was sent to us by foreign colleagues (Iron). At the cost of reduction of CP length, speed of manipulation is increased to 40 Hertz, and maximum technical speed is finished to 1800 bps.

понедельник, 9 ноября 2009 г.

OFDM: CIS-112 signal

CIS-112
Br~22.22, Sh~25.6, Ch-112 + 1 Pilot, pi/4 DQPSK


Author: SergUA6
Band Width ~3000-3100 Hz
Low Range ~340-320 Hz, shift is possible, recieveing in SSB
Baud Rate ~22.22 Hz
n-Ary (PSK/MPSK) pi/4 DQPSK
Count of Carriers 56, 112
Step between carriers ~25.6 Hz
Pilot tone(s) one pilot ~3305 Hz, shift is possible, recieveing in SSB
RX mode SSB

Sonograms:

pic.1 General view


pic.2 Spectrum's detalization


Diagrams:

pic.3 Preamble 1, detalization.

pic.4 Detalization of the signal's part with 56 channeles

pic.5 The signal itself, 112 channeles.


CIS-112 is the very interesting signal. We classify it to CIS, because CIS signals have the upper pilot with frequency 3300 Hertz. It is hard to identify this signal and it's parameters by classical methods. Other tools are necessary, SA OFDM module allows to define parameters of the signal precisely enough and fast, to define signal key parametres. The signal has been sent by lakisan2008, this signal has an interesting preamble 1, where all tones are modulated. In the whole signal pi/4 DPSK is used, which is standardly enough for OFDM. In the signal , which has been sent by RadioKoteg, PSK-2 is used in all channels, within the limits of the main manipulation pi/4 DQPSK ofcourse. Besides in this record, there are single symbols with 56 channels, about each 72 symbol


среда, 4 ноября 2009 г.

SA: work with OFDM module, FFT spectrum. Tutorial part II.

OFDM module, FFT spectrum. Tutorial part II.
Let's consider new abilities of SA OFDM module in version 6.1.0.3.

In the description of the previous version and in the first part of OFDM module tutorial, we have mentioned "the magic triangle", and have defined, that detection of this triangle says, that the analyzed signal belongs to OFDM class with CP. We have also concerned the bases of OFDM creation principles, and we had also have defined, that the triangle is closely linked with the transferred OFDM symbol. Let's go further, Let's take a view on the triangle more attentively.



For start we will consider schematically structure of the magic triangle, and we will try to understand, why only triangle shape is the right sign and What is so good in it? As i was already spoken, the magic triangle - it is known result of correlation of two equal rectangles, but nevertheless, we will look hardly more deeply on this triangle. Here seven is(conditional) main steps of results of calculation of correlation, we assume that LS and LG are received precisely.

It is perfectly visible, that the triangle's peak precisely points on an absolute coincidence of controll LS and LS of the signal. So It is perfectly visible that the triangle left-hand side "tells" us: that LU of the controll window window of LS, has completely entered into LS of the signal(It is very importent momemnt). Increasing of the amplitudes (rising) of the left-hand side of the triangle shows to us that: the controll LU is closer and closer to it's "native position" in LS.

Right side of the triangle says that: the controll LU, does not get any more completely in the signal's LS, and it goes away further and further, thereupon right side becomes not valuble for analysis. It is impoertent to to understand why the left side is good for analysis , and right is not good. We do not want that the user thoughtlessly would place the marker on "the good side" without understanding why it should be so and what hiddens behind it.

Ок, let's look on CP (LG), what does CP give?

CP increases length of the symbol, by so much countings, how many for CP is taken. What in general it means? As CP it is a copy of a part of the end of OFDM symbol, CP possesses very important property, it "is fastened" in the beginning of the symbol precisely in the phase. Here follows awesome conclusion:
The quanitity of correct LU values is not just one in the symbol with CP.

Quanitity of the correct LU = LG+1.

More visually it looks so:


It allows us to use LU freely enough at the analysis, because any LU, which we receive on "the good" side of the triangle, is basically correct.
Let's move to practice now. I will only mark that, for getting quantity of channeles and their amplitudes, all LU are equal. We will check up everything, as well as it is necessary, on an ideal signal. Let's synthesise for example such test signal.


Everything, what has been told earlier, is approved.

Move the specified slider and be convinced that "the good side" is really good, and that it's lengh takes precisely LG size, and that on this side all channels, which are entering into LU have stable amplitude and location.

Certainly you will notice that the real signals, behave a bit differently than an ideal ones, but you will also notice that the negative triangle does not promise anything good, and that it is useless to search for anything on "the bad side of triangle", because there simply nothing to search for. You will see, that, in general, all OFDM signals with CP submit to the common laws, considered by us that. Thus as soon as the marker leaves "the good side", FFT spectrum starts to behave strange, unpredictable etc.

Let's consider some practical nuances:

Please Pay attention, on the field LU (FFT Size) = X, where is X - os the FFY block sizeFT, or size of LU in countings. On real signals, X can be any. Actually, only the even size can be considered as the correct. Odd size of LU says that, sampling rate, or signal's shift by frequency, or all that have together led to the fact, that LU precisely lays down on odd quantity of countings of sampling rate. It is not forbidden, but it is not correct. Althogh, even in this case, the program works, as we use FFT algorithm working with any quantity of countings.

Why the yellow marker sometimes is a one pixel thick, and sometimes it is rather wide bar? Here all is very simple:
The size of LS is not limited formally, there can be signals both with LS=20 and with LS=2000, and for more comfortable observation of "the magic triangle", the map is scaled, and sometimes, there are 20-30 or more of countings in one pixel, in this case, then the marker is a thin line, and sometimes one counting is expanded on several pixels, and then the marker is wide.

You can consider the results of spacing and speed of manipulation as correct or atleast very close to real ones only, in case when:
1 - your triangle is motionless at symbol-by-symbol moving,
2 - LU is even,
3 - peak is positive

Otherwise it is necessary to speak about conditional enough accuracy.

Actually, you will notice that OFDM signals, allow rough enough inaccuracies. The very good spectra can be seen even at the big errors, moreover, it is also possible to receive the quite good constellations in the channels, but it concerns only to relative sorts of manipulation. The absolute constellations in channels, such as QAM, demand very serious measures of bringing on parametres of a signal to true ones. But this is already future...for now I suggest to be mastered with this tool SA OFDM module, this tool allows to do very many things, for example, like this:



It is DAB signal. FFT spectrum of this signal do not fit into the mapping window of the module on my screen monitor:) You do not have chances to receive exact pricese parametres of this signal by another way. SA allows to get pricese parameters.

Good luck~

воскресенье, 1 ноября 2009 г.

Version 6.1.0.3: SA OFDM Module expansion.

SA update to version 6.1.0.3

In version 6.1.0.3 we continue to expand possibilities of SA OFDM module.


New components are added in the module(new components are selected with red color), old ones are moved to more convenient positions. The general view of the module:


Description of the new elements:

1 - regulation of FFT image scale by vertical

2 - moving of FFT image

3 - shift/displacement of the whole signal, for the fast correction of inaccurate position of the signal on frequency. Accuracy is in 1 hrz.

4 - regulation of FFT image scale by horizontal. The regulation is discrete.

Other elements are same as in previous version.

Detailed description:


The working window is divided into two parts.

Top part: is intended for output of the image of a correlative triangle and the various additional information. It is also used for exact positioning of the signal's LS concerning to the marker (the yellow line in the middle).

Bottom part: for output of image of FFT spectrum.

Let's consider the common example of operation with the new elements of OFDM module.

Let’s take an already known signal DRM from our site. As we already know, clock frequency of manipulation is about 37 Hertz, thus it is possible to reduce strongly time of calculations, by having installed lower limit of speed at search of LS and LG at 36-37 a Hertz, and upper limit at 38-39.



"The magic triangle" has two sides, left is the "good one", right is the "bad one" (an explanation of this feature will be described in the OFDM module tutorial part II).

Here we consider the common approaches.

For this purpose that Operation FFT would be spent really over "correct" LU, it is necessary to locate the signal so, that the marker would be situated or on "the good" side or exactly on the peak.

Actually, it is better to locate the signal on the middle of the good side.

For exact positioning of the signal concerning to marker, it is simply necessary to click on point of a slope of the triangle, and the signal automatically will be taken up into needed position. For position specification, it is possible to do smaller steps in hand-held, through the left and right buttons of the slider of moving on a signal.



After the signal will be exposed in the necessary:

to regulate view of FFT image,

to correct signal's shift by maximum of the triangle's peak

and, in general, to estimate that purely it has turned out.

The main purpose of all these operations is to receive FFT picture of representation LU of a part of the symbol, this part is pure information itself. Moving on the signal symbol-by-symbol, we can learn a lot of interesting and useful information. For example:

how many frequencies are used in the concrete symbol,

how many of them are used in general

and others undetectable before/earlier things.


For example, on this signal to learn: how many channels are used, we need to count them in hand-held, or to use special markers to count them. If precisely to take place on the most left frequency of FFT image, and to make double cliques, this frequency will be marked by two (cliques double) markers; now, if to click precisely on the most right frequency, one of markers "will go" into it.

In the window of correlative triangle it is possible to read, how many frequencies are between the markers, what are the frequencies for the lower channel and for the upper one, what common spectrum is occupied with working channels and etc.

Concerning to this signal as result we have :

1)in total, there are 229 working channels

2)there are three, from them, which are located exactly on centre are not used( it is visible on all symbols) from the remained 226 channels, there are three more are pilots-tones.

Thus 223 channels participate in information transmission. The signal’s spectrum occupies the bar in 9500 Hrz. In reality, it is a bit wider, as the channel is not a line, the line is in frequency area after FFT and this line is only for one symbol, instead of whole signal in time.

Taking into account, all information from the previous update SA to version 6.1.0.0/1 and article SA - operation with OFDM module, these new tools are certainly essentially expand possibilities of analysis OFDM in SA. Detailed tutorial about how to use new possibilities of SA OFDM module, and further development and improvement of SA OFDM Module will appear soon.

Good luck~