There are a variety of FEC codes that can be effective but the Maximum 
likelyhood (Viterbi) decoder is very effective especially if supplies with soft 
input and when interleaving is used.  There are many efficient hardware and 
software implementations of the Viterbi decoder. 

Soft input means of course that not one or zero values are sent to the decoder 
but some higher resolution measurement (phase value, amplitude etc) over some 
range ... usually 4-8 bits of resolution is sufficient  In the WINMOR and V4 HF 
protocols I used the soft Viterbi decoder by Phil Karn (originally in C which I 
re wrote to VB.NET ). Phil’s decoder is based on a length 7 rate 1/2 
convolutional code (commonly referred to as NASA Voyager code) with a 32 sample 
“look back”.  For optimum use the code should be interleaved (reduced 
sensitivity to burst errors which convolutional codes to not handle as well.)  
Also Viterbi codes should be “flushed” with a few (up to 6 for a length 7 code) 
“flush” bits at the end of each frame for optimum performance. 

For those not familiar with FEC the performance of the code is usually referred 
to as coding gain (dB). This is the equivalent performance improvement in bit 
error rate (BER) that would be from increasing the S/N ratio by the same ratio 
in dB.  Of course most coding gain measurements are done as a comparison to 
white Gaussian Noise which is not the typical HF environment. None the less a 
well implemented Rate 1/2 code can achieve performance gains in the 2-3 dB 
range about the same as doubling the transmitter power...a significant 
improvement. 

Rick  
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to