изучается возможность использования новой моды в WSJT-X - QRA65
QRA65 mode encode/decode test
(c) 2016 - Nico Palermo, IV3NWV
Thanks to Andrea Montefusco IW0HDV for his help on adapting the sources
to OSs other than MS Windows
------------------------------------------------------------------------------
This file is part of the qracodes project, a Forward Error Control
encoding/decoding package based on Q-ary RA (Repeat and Accumulate) LDPC codes.
Files in this package:
main.c - this file
qra65.c/.h - qra65 mode encode/decoding functions
..\qracodes\normrnd.c/.h - random gaussian number generator
..\qracodes\npfwht.c/.h - Fast Walsh-Hadamard Transforms
..\qracodes\pdmath.c/.h - Elementary math on probability distributions
..\qracodes\qra12_63_64_irr_b.c/.h - Tables for a QRA(12,63) irregular RA code over GF(64)
..\qracodes\qra13_64_64_irr_e.c/.h - Tables for a QRA(13,64) irregular RA code " "
..\qracodes\qracodes.c/.h - QRA codes encoding/decoding functions
-------------------------------------------------------------------------------
qracodes is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
qracodes is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY;
-----------------------------------------------------------------------------
The code used by the QRA65 mode is the code:
QRA13_64_64_IRR_E: K=13 N=64 Q=64 irregular QRA code (defined in qra13_64_64_irr_e.h /.c)
This code has been designed to include a CRC as the 13th information symbol
and improve the code UER (Undetected Error Rate).
The CRC symbol is not sent along the channel (the codes are punctured) and the
resulting code is still a (12,63) code with an effective code rate of R = 12/63.
смысл patch файла в комплекте JTDX
Patch файл идущий в комплекте с исходным кодом JTDX отражает изменения исходного кода по сравнению с разными ревизиями WSJT-X и создается исключительно с целью соответствия требованиям лицензии GPLv3, поскольку изменений очень много и показать их в каждом файле исходного кода возможности нет.
Этот patch файл не предназначен для компиляции на его основе софта JTDX, для успешной компиляции необходимо использовать полный исходный код находящийся в папке wsjtx.