Hello Michael, 1. On the PSK-Robust modes: I will give you a couple of web sites that explain the design in general and a summary of the specs. http://www.w1hkj.com/FldigiHelp-3.21/Modes/index.htm Since the design of the convolutional coding, interleaver and character set is very similar (or identical for some parts) to the MFSK design below is link on that mode's design. If you go to the "Forward Error Correction" section you will get the essential. http://www.dxzone.com/cgi-bin/dir/jump2.cgi?ID=6218 The PSK-R modes use both a convolutional encoder and an interleaver. The rate is 1/2 meaning we send two bits over the air for each bit of data. The convolutional encoder, based on the NASA design (parameters are K = 7 and polynoms in hexadecimal 6D and 4F). This is identical to most digital modes using such an encoder in Fldigi. The interleaver is a matrix (square) form as designed in MFSK but the length (i.e. the number of concatenated matrices) varies with the mode. The objective being to retain a constant time delay between the bits so that the performance under noise bursts (e.g. lightning crashes) be similar. The number of square matrixes of 4 bits is 40 for PSK125R, 80 for PSK250R and 160 for PSK500R). Finally, the character encoding chosen was that of MFSK instead of the PSK one as it delivers around a 10% improvement in speed. Since the underlying modulation is PSK, we get one bit per symbol transmitted and therefore we have to transmit the two bits out of the encoder/interleaver in series, meaning that on the receiving side we don't know if a given bit is the first or second bit from the encoder. Therefore we decode two streams in parallel, with one delayed by one bit, then we choose the stream with the best decoding metric as output. In the decoder we also use soft decoding where the angular deviation is taken into account for the quality of the logical one or zero. The convolutional decoder uses that quality information to make it's decision for a given decoded bit (one or zero). In gaussian white noise tests, this adds about one dB of extra robustness. The combination of an interleaver with the convolutional encoder provides the major contribution to the extra robustness of the mode when compared to a standard PSK mode, to the point that in my tests, as well as observed in the field I get better results with a PSK-R mode than with the next slower PSK mode while the data rate is the same (meaning for example that PSK250R is more robust than PSK125 in my experience). Since PSK250 is 3dB less sensitive than PSK125, this means that the coding gain has to be more than 3dB to make the above statement true (in white noise). In real life noise occurs more in bursts and the advantage of the concatenated convolutional coding tends to be even better. Nevertheless I don't know of a Turbo code or LDPC encoding scheme used in amateur modes which in theory should give us another 2.25 dB or so of extra coding gain and bring us close to the theoretical limit of channel capacity (Shannon limit). Interesting stuff. 2. The ARQ layer: The specs are contained in the client or server's manual in the appendix B http://pskmail.org/downloads/PSKmail_server-1.0.34.pdf 3. The application layer: Explained in the server's manual (link above) section "Server Commands". Hope this helps. Don't hesitate to ask. 73, John (VK2ETA) On Mon, Jan 9, 2012 at 8:24 AM, "Jörg-Michael Hasemann" <michael.hasemann@xxxxxxx> wrote: > Hi, > > I am very interested in PSKMail and looking for technical specs regarding the > PSK robust modes (e.g. the FEC-mechanisms employed), the protocol data unit > formats, the arq-mechanism and the PSKmail-application protocol in general. > > All I found in the internet was source code that implements these methods. > What I am looking for are docs/specs about above. > > Any pointer is highly welcome. > > Many thanks, best wishes, and 73 > > Michael DB5MH > > > > -------- Original-Nachricht -------- >> Datum: Sun, 8 Jan 2012 20:24:02 +0100 >> Von: "Gunnar Bulukin" <gunnar@xxxxxxxxxx> >> An: pskmail@xxxxxxxxxxxxx >> Betreff: [pskmail] Nice!!! > >> >> >> >> This message has been scanned by Avast for Microsoft Outlook >> P Please consider your environmental responsibility. Before printing this >> e-mail ask yourself:- "Do I need a hard copy?" >> >