docs: group-FEC 16+2 задокументирован, рабочая точка соука -p 4000 (§12.7)
- README §12.7 — журнал этапа (расчёт 16+2, таблица прогонов, находка overrun) - README §10 — перенумерация: п.6=group-FEC, ARQ/FDD→п.7, туннель→п.8, видео→п.9 - README §9 — техдолг #6 обновлён (group-FEC закрывает симплекс-потери) - docs/BENCHMARK.md, CLAUDE.md, test_file_link.sh — соук-точка -p 4000 - transmitter.c — снят -Wdiscarded-qualifiers на crc_generate_key (const-каст)
This commit is contained in:
@@ -33,7 +33,9 @@ static void tx_frame(ofdmflexframegen fg, struct iio_buffer *buf, fec enc,
|
||||
// неисправимых блоках — единственный надёжный критерий на RX (техдолг #3).
|
||||
uint8_t framed[GF_PAR_PAY + 4]; // ≥ данные+4 и ≥ паритет 1026+4
|
||||
memcpy(framed, pl, n);
|
||||
unsigned int crc = crc_generate_key(LIQUID_CRC_32, pl, n);
|
||||
// liquid crc_generate_key() не помечает вход const (API-огрех), хотя
|
||||
// только читает буфер — снимаем const кастом, чтобы -Wextra был чист.
|
||||
unsigned int crc = crc_generate_key(LIQUID_CRC_32, (unsigned char *)pl, n);
|
||||
framed[n] = (crc >> 24) & 0xFF;
|
||||
framed[n + 1] = (crc >> 16) & 0xFF;
|
||||
framed[n + 2] = (crc >> 8) & 0xFF;
|
||||
|
||||
Reference in New Issue
Block a user