суббота, 26 июня 2010 г.

Signals Analyzer: an ability to play own demo-files is added

SA Update to version v.6.2.0.3

As it is well known there are the problems with the standard video data:

1) it is the low quality of image.
2) an extremely great volume of resulted files. On the average one minute of the image occupies about one mbyte, that limits possibilities of video clips in time, at rather mediocre quality.
3) necessity of installation of different codecs, if special format is used
4) direct dependence of volume of a material on it's quality, it is necessary to solve the question, or the big videoclip with high quality, or concerning small but with the bad quality.
5) an absense of contact with user. Even if there is perfect videoclip, in any case, it occurs somewhere, at someone's PC, on an absolutely other computer, and it does not guarantees that the same can be realized at Your PC.
6) presence of certain complexities with comments displayin on the screen.

As we can see there are a lot of minuses, although they are not so obvious at first sight. We decided to solve all these problems, or atleast to cardinally decrease sharpness of them, by providing support of own file-demo-playing in the program.

The ability to play own demo-files in SA guarantees:

1) Absolute quality of the image.
2) total absence of necessity to install additional codecs
3) all that it is necessary is only the working version of program SA.
4) minimal size of demo files.
5) four minute file has the size nearby 7 kilobyte! And it is with the absolutely hight quality of the image.
6) full contact with user, comfortable commets location.
7) approving of all actions: all actions occuring on your computer, with your OS configuration, from your's concrete version of the program as if it was done by you.

The basic innovation in this version - is support of own demo files.

All last versions SA, at installation create "Demo" folder, and now it is time to use this folder for purpose. The Demo file, which is attached to this article , does show how to work with own loader in SA. All that is necessary, it is to unpack archive into "Demo" folder and to start SA on file playing.
It should look like this:



Loading demo files into SA via menu Demo.


The panel with buttons "Play", "Exit" and field for comments will appear.

After start through "Play" button, it is necessary to watch what is occurring:-) it is not recommended to touch the mouse, as the mouse is actively used in the demo, and manual mouse moving can cause problems with demo playing.

Correct interruption of the demo is carried out through the key "Space/blank", at the first possibility the demo will be stopped. Reaction to a key is not instant, so do not be nervous and do not panic :-)

Theoretically the user can stop demo playing by random manual mouse actions, do not worry nothing terrible will happen, simply close the program, and open it again. And try do not disturb the process of demo playing further. :-)

In OFDM module, dump of images on phase planes is brought out on the separate button.

Further, we completely will cancell video clips, and we will use only own demo files.


понедельник, 21 июня 2010 г.

OFDM, COFDM: Link-11, Tadil-A, Alligator

Link-11, Tadil-A, Alligator
MIL-STD 188-203-1A, Sh-110, Br-75, Ch-14+1+Pilot, pi/4 DQPSK, k = 7/15 = 0.466(6)


Author: SergUA6
Band Width ~2400 Hz
Low Range ~500 Hz, shift is possible, recieved in SSB
Baud Rate 75 Hz in channel
n-Ary (PSK/MPSK) pi/4 DQPSK in he channel
Count of Carriers 14 frequency manipulation in the block + 1 channel + 1 pilot-tone
Step between carriers 110 Hz in the block, 550 among the block and one morePilot tone(s) 1 pilot tone ~550 Hz, shift is possible, recieved in SSB
RX mode SSB

Sonograms:
pic.1 Generall view

Diagrams:
pic.2 Graphical spectrum

Pictures:
pic.3 Structure of the short start and generall parameteres of the signal

pic.4 Constellation in the channel


Link-11, Tadil-A, Alligator - is not rare signal on the air. this signal is characteristic enough for ear. It can be easily identified, because similar stuff is hardly can be found. There are two sorts of such signal, with rather long burst as in the example and with the short one. Both sorts of this signal has identical parametres, except lengh, for LINK-11 short, it does not exceed 300 msec, and usually an order 80-100 msec. Technical speed makes 15*75*2 = 2250 bps.

четверг, 10 июня 2010 г.

Relative modes of phase manipulation.

Relative modes of phase manipulation.

An occasion to writing of this article became discussion at our forum, from which follows, that there is a certain vagueness in definitions of relative modes of phase-manipulation.

Let's try to understand more about this subject within the limits of the review. The question is not so difficult, although it demands only attention and patience, besides some historical moments will be interesting.

We will start from definition of two very different concepts, because a rule, and there are various misunderstandings in definition of relative modes.

There is a relative coding, and relative manipulation. These are absolutely different two mechanisms, which sometimes can be confused.

Relative coding has the very interesting story. For the first time it was offered and tested/used in practice, by domestic (Russian) researches. It was very difficult and hard to extort general recognition of the relative coding.
Only now, it all seems natural, logical and clear, while in past relative coding faced a lot of contractions against it.

Only an absolute coding, had been used before relative coding. In absolute coding this or that concrete symbol/character is corresponded to an absolute phase value. For PSK-2 it is 0 or 1. For PSK-4 it is the character, which consist of two bits, di-bits 00, 01, 10 and 11, and triple-bits for PSK-8 etc.

From the present-day positions the narrow moments are well visible at once. It is enough to "lose" a correct binding to an initial phase in the demodulator, and we can forget about any correct demodulation of speech.

In past days PSK-2 has been very widespread, and there was even a term "returned operation", as in this case bits 1 and 0 changed places. Special test sequences were inserted into messages to remove "returned operation" phenomenon, the long procedure of synchronization and phase binding had been preceded the main operation.

In PSK-2 it was possible to remove "returned operation" by simple inversion of the accepted sequence, while in PSK-4 or PSK-8 it was already not simple. The one of reasons is the very difficult recognition of phase manipulation in general. For very long time phase manipulation had been considered as an absolutely unpromising and useless tool for an information transfer.

A bolt from the blue(~in the middle 1950 years), had been sounded the sentence of domestic scientist Petrovich N. T. He offered to encode (at phase manipulation) the character/symbol not as an absolute value, but as the difference between values of adjacent characters.

Solution was so genius, graceful and unexpected that many people simply denied it. No one wanted to hear any mathematical substantiations (!). The real fight for recognition of relative coding as method basically was developed. In present days it looks ridiculous and strange, while in those times the author of the method had been under greatest pressure of the negative public opinion of majority people. No one wanted to listen him, motivating it is a time waste.

To honor of the author, despite the most powerful, almost complete counteraction to the method, He could realize comparative trials and tests almost only on his own resources, where it was brilliantly represented that the relative coding not only removes strongest "headache" in the form of the problem of absolute phasing in the demodulator, but also opens huge perspectives for phase manipulation/modulation as a whole.

So thus, well-known today to anyone method of the relative coding, in some years (the end of 50th years) after absolutely not deserved persecutions, has received a residence permit in a life. Here is such small historical essay. :-)

Coming back to our questions, please pay attention, it is important, it is a question only of relative coding!

The order of phase manipulation remains former! There is a replacement of a bit stream from absolute values of bits on the relative ones. It allows as a result, to ignore concrete phase of the current character/symbol, and to be oriented on the difference of phases of adjacent characters/symbols. As a result, it makes the demodulator invariant to concrete values of phases, and removes the main problem of the absolute coding, the problem of "returned operation".

In this sense relative coding, by the cost of only one-two character/symbol (!) guarantees, as a whole, the faultless demodulation at any initial phase angles in the demodulator. Besides, relative coding uses all possibilities of the current dimension of phase manipulation completely.

After a residence permit and recognition of the relative coding, the very intensive researches on phase manipulation/modulation had been started, and it is possible to consider that Petrovich N. T's well-deserved reward - was that phase manipulation/modulation received the status of the extremely perspective mode for an information transfer.

Both recent skeptics, and already friends, have rushed to searches of even more interesting ideas and solutions in this direction.

Quickly enough there were offered the methods, of phase-different manipulations, not codings! But it was already inevitable, and expected.

Differences between relative coding and relative manipulation (in common enough case):

1) in the relative coding, the bit stream varies, while there is no the law/order of change of a phase in the modulator

2) in the relative manipulation, the bit stream remains former, but the law of change of the phase in the modulator varies.

It may seem that both cases will turn out into same result. But no, these are absolutely different things as a result. Though, in both cases a binding in the demodulator is realized to not to concrete values of sendings/impulses, but to their changes. It is an important point, because usually here hides the problem of all confuses.

In relative manipulation, there is always a change of a position of a point of constellation. It solves two problems:

1) absolutely guaranteed selection of clock frequency of manipulation (as the point is never stay in one place)
2) and because the character/symbol is encoded by an angle of transfer from one point into another, the same invariance to an initial phase is reached, as well as in case of relative coding.

Distinctions of these two different approaches to relativity are well visible on constellations.

Absolute phase manipulation and-or relative coding.


This mode of phase manipulation has at least three names.

PSK-4 Or QPSK - that means all same - an absolute phase manipulation.

DQPSK - so usually designated the mode, with usage of relative coding, but also with an absolute phase manipulation.

As we see there is no ways to tell precisely, by the form constellations, is relative coding used or not.
It is not surprising, because the relative coding mentions a bit stream and does not change angles of the constellation, constellation reaches relativity from the stream, and does not demand any special measures and solutions.

Relative phase manipulation (RPM), di-bits are shown conditionally.


This mode is named pi/4 DQPSK, and concerns to phase-different manipulation. The relativity is already demand efforts, the modulator should select an angle, on which the current point of constellation is turned by di-bit. It is well visible that in an absolute mode the constellation looks like PSK-8, and in relative as PSK-4, turned on the angle in 45 degrees (a prefix pi/4 in the name).

The phase-different manipulation mode can be gotten, by having on hands both absolute and relative constellations, and transitions/transfers in them.

These are all main nuances of relative modes of phase manipulation, in more details these questions are well shined in the literature. Of course relative coding can be transferred on the modulator, carrying out code conversion of the bit stream in it, through angles at once. That is frequently done, but it does not change general state of things, because it is still the relative coding, which is simply realized by modern method.

It would be desirable to mark that PRM possesses several more pluses.
As we can see on the absolute constellation, the trajectory of movement of the point does not intersect zero area (transitions on 180 are not used), but avoids it, it sharply reduces requirements to linearity of a transferring path, and reduces amplitude downfalls of the resulting signal after filters. Although, the price for all that ( including good selection of clock rate) is decreasing of transition/transferring speed.

In this example, the speed is equivalent to the resulting PSK-4 mode, though, the false impression of more high-speed PSK-8 mode can appear, according to the form of absolute constellation.

Good Luck~

воскресенье, 6 июня 2010 г.

New Summer License variants.

We are glad to represent new SA license system.

Four license types are introduced. Each license type corresponds to it's special colour: Red, Yellow, Orange and Green.





Depending on license type (except Red license), we send additional keys on ID specified by user. You may use additional keys at once, or save possibility to use/request them in future, in a case of various force-majeures.

All users who bought SA utill June, 06th 2010, are automatically translated into Green license. Further we will work only within the limits of these four types of licences.

There is no any great changes, only new possibilities has been opened. We suppose that some people were thinking " why i get two keys while i need only one?", or maybe "i'd like to buy more keys at once". Now there is the choice :-)

вторник, 1 июня 2010 г.

OFDM features and nuances: Models of OFDM signals and possibilities of SA and OCG new versions.

OCG update to version 1.0.2.7
SA update to version 6.1.2.7

Both OCG and SA are modernized.

The matter is that we will refer on OCG, we will consider various models of the signals, and any interested person should have possibility to repeat or check up everything what we are doing. Old version OCG 1.0.2.5 hadn’t abilities to provide it.

From the beginning of OCG creation, the main program operating mode was "Synthese" mode. "Calculate" mode had rather relative character, owing to limitations, which were put in there initially, and it's main purpose was demonstrating of that the synthesized signal corresponds to settled parameters.

In version OCG 1.0.2.7 possibility to form signals of three types is added.



We have detected at least three models of OFDM signals. All three models are presented widely enough, and we see the necessity of synthesis of any of these models. As the last several months, we received a lot of questions about the problems of OFDM analysis, the part of these questions is directly linked to type of model of a signal. Let's talk about it.

Conditionally, OFDM signals can be divided into two main types, by the way of their channelization (method of channel forming). However, by the way of creation of the working channels and the pilot tones, we can observe three models. Actually there are can be more models, but we will consider the most key basis models.

Model A:
All channels are formed "as is", including the pilot tones. In this case, the pilot tone cannot be selected randomly and settled from the limited number of suitable candidates. The typical representative of this model is signal WINDRM 51-Tone COFDM Modem

Model B:
All channels are formed as potential pilot tone, any channel can be settled as the pilot tone. The typical representative of this model is CIS 12-tones PSK-2,4 120(240) bps per channel .

Model C:
Has mixed type of creation, all channels are formed "as is" by "A" model. But the pilot tones are formed specially by "B" model. In this model, any channel or channels can be settled as the pilot-tone. The typical representative of this model, signal MIL-188-110B-39 tone .

It is necessary to mark that:
model B is characteristic for signals CIS
model C for NATO signals

But, of course this is rather relative classification, although it is steady enough.

I cannot tell that this is iron rule, not so many signals has been passed through our hands to make such conclusions. Nether less, there is no special problems, to generate this or that model by the standard algorithms FFT/IFFT.

Moreover, signal MIL-STD-188-110A 16 Channels is generated by the model B. Most likely, as a hypothesis, signals of models A and C, are formed with using FFT/IFFT algorithms of dimension 2^n, and signals of model B are formed without this limitation. But I will repeat, there is no problems to generate any model in any dimension FFT/IFFT, OCG does it. :-)

Accordingly in SA, at the analysis, there is the possibility of a choice of this or that type of creation of the channel. There are two types as it has already been marked. These are three (and more) models of signals can be generated on the basis of these two types.


The classical analysis does not provide authentic definition of modulation mode/manipulation in the channel, even if you will select somehow the channel more or less purely. This phenomenon is directly linked to type of OFDM signal, and it is better to consider it on an example of synthesis of the signal with a good rating/spacing of channels, for example CIS-12 tone.

But, preliminary, it is necessary to consider some important points.

Parameters CIS-12 tone are well-known, these are LU = 36, LG = 24. These values characterize OFDM signals, and these values are the ultimate goal of analysis.

One more great value is even more universal k = LG/LU, this coefficient is the universal constant for OFDM with CP, and it allows to receive all necessary, for implementation/demodulation of a concrete signal and-or concrete conditions.

Certainly in the real signals, there is at least one additional moment: this is the quantity of used channels, but it is secondary parameter. The knowledge of quantity of channels, without knowledge of coefficient k, does not speak about anything, while only knowledge of k value, almost completely characterizes the signal.

I absolutely meaningly ignore such "the important" values, as sampling rate and-or clock frequency of manipulation. The matter is that these values, in the conditions of a priori uncertainty of the analyzed signal, especially on records, have no special sense. Because they can be easily distorted, and do not represent the real facts at all, while k is a fundamental constant for OFDM, and does not depend on external factors.

Let's come back to practice. Basically, everything that is necessary is already known. It is possible to start study distinctions among the models.

Let's synthesize OFDM signal, model A, with parameters LU = 36, LG = 24. But for descriptive reasons all channels we will settle as the pilot-tones. There is no sense to take many channels, 6-7 will be enough.


It is well visible that, despite the fact of an absence of manipulation in channels, the channels on the spectrum look as if manipulation is present. The exception makes every third channel. This is absolutely normal phenomenon, characteristic for OFDM signals, which channels are formed "as is". The phenomenon is linked to including CP, which is equal LG, and all this has a close connection with coefficient k. As it is easy to calculate, the coefficient k is equal in this model 24/36 = 2/3 = 0.66(6), and k*3 there is precisely/exact integer value, that gives the period(3) of pure/clear pilot-tones on the spectrum.

This phenomenon, does not leave chances for correct definition of manipulation/modulation in the channel by the classical method, even in case of complete selection of the channel.

Now we will check this up.

Let's switch off in current model all channels except the third, and after synthesis we will select it. As it will be one, it can be easily selected.


Now it becomes absolutely clear - we can detect, everything, besides, that is actually presents. As we remember, manipulation in the channel is not present, the channels are settled as the pilot-tones.
However, introduction/including of CP provides exact phasing in the symbol, it does not guarantee saving of this phasing among characters/symbols at all. And the malfunction of intercharacter/symbol phasing leads to such results for the classical analysis.

We synthesize now the initial signal both as model A and model C, for matching. We will set the third channel as the pilot-tone, the others we will leave as working ones.


In model C, at the expense of saving of intercharacter/symbol phasing on channels, which are settled as the pilot/tones, we obtain possibility to select as the pilot any channel. But in this model, on the working channels intercharacter/symbol phasing is broken with CP introduction/including, same as in model A, that does not give guarantees in definition of manipulation mode by the classical methods.

We will not synthesize model B, interested persons are able to do it, but I will mark that in this model, intercharacter/symbol phasing is saved for all channels at once by default in the course of signal’s creation. And for this type of signals, the classical analysis allows to define precisely and successfully manipulation mode in the channel, in case of its qualitative selection is finite.

And here is the most interesting.

Hardly possible that the model B was oriented to make the analysis of this type of signals easier, and the models A and C to make it more difficult, of course no. But there are two different approaches in solution of the same tasks.

The problem is that even having on hands special OFDM analyzer, without having possibility to consider these different approaches in creation of the signals, or simply without knowing about types of OFDM signals, chances of successful analysis are not great. In this case, problems with the following tasks are guaranteed:

- with definition of manipulation mode
- with pilot/tones
- with detection of nonexistent phase shifts between channels etc., etc.

In this situation, everything may be good on one signals, while on others it will become worse than ever.

In the last SA version, OFDM mode supports two modes of channelization.

Mode A: demodulation of the selected channel is realized "as is" (by model A)
Mode B: demodulation of the selected channel is realized in a special mode (by model B).

As it is possible to select any mode on any channel, possibility of the analysis of all considered above models of signals is provided.

Ignoring or absence of knowledge about existing features of creation of signals OFDM, cause gross errors in the analysis. For example like this. :-)

Good Luck~