В примере кода, предоставленном исследованием ettus для сигналов передачи USRP, можно найти здесь:
tx_waveforms
Строка 44:
static const size_t wave_table_len = 8192;
Есть ли конкретная причина, по которой было выбрано значение?
Я уверен, что есть, но я думаю, что люди, которые написали этот код, могли бы лучше ответить на это. Возможно, он привязан к размеру конкретного аппаратного буфера или просто должен быть кратным размеру системной страницы, или удобному отрезку времени, основанному на определенной частоте дискретизации, для получения приемлемого тона без чрезмерных артефактов, или … много других причин.
Я полагаю, вы могли бы скопировать код, изменить значение и посмотреть, не сломается ли что-нибудь …
Других решений пока нет …