Я использую GNU Radio 3.7.13.4 и работаю в GNU Radio Companion на Ubuntu 18.04
У меня есть очень простая потоковая диаграмма, где у меня есть источник типа complex (я пробовал и источник сигнала, ипостоянный источник), который я подключаю к трансцендентному блоку (комплексного типа), а затем выводлю в приемник комплексного типа (я ничего не думаю после того, как трансцендентный блок имеет значение).
Я пробовал трансцендентныйблок с функциями «грех», «cos» и «exp». Когда я выполняю потоковую диаграмму, я получаю сообщение об ошибке:
ValueError: itemsize mismatch: sig_source_c0:0 using 8, transcendental0:0 using 16
Трансцендентный блок предназначен для принятия любых функций cmath, поэтому я подумал, что, возможно, были разные имена функций для сложных и плавающих случаев? Что-то вроде "ccos" или csin ", но я не видел ни одного в списке доступных функций .
Я видел похожих вопросов , где люди создают пользовательскиеблоки и модули OOT и видят эту проблему. Они часто использовали неправильный тип данных (numpy complex 32 вместо 64).
Я не использую никаких пользовательских блоков. Эта проблема связана с блоками GR со складами / поставками.
Любая помощь приветствуется!