Вопрос по функции coewrite
15.09.2020
Подскажите пожалуйста если возможность изменить длину двоичного числа(Coefficient_Width = 16) при формировании двоичных коэфициентов через функцию coewrite.
b = firceqrip(30,0.4,[0.05 0.03]);hq = dfil...
Подскажите пожалуйста если возможность изменить длину двоичного числа(Coefficient_Width = 16) при формировании двоичных коэфициентов через функцию coewrite.
b = firceqrip(30,0.4,[0.05 0.03]);
hq = dfilt.dffir(b);
set(hq,'arithmetic','fixed');
coewrite(hq,2,'mycoefile');
При выполнение Coefficient_Width = 16 а хотелось бы 8 или менее.
Комментарии
Документацию не смотрели?
Как будто на АлиЭкспресс зашёл : "coewrite(hd) пишет XILINX Распределенный Арифметический КИХ-коэффициент фильтра.COE файл, который может загрузиться в XILINX БАЗОВЫЙ Генератор. Коэффициенты извлечены из фиксированной точки dfilt объект hd. Ваш фильтр фиксированной точки должен быть прямой КИХ-структурой формы dfilt объект с одним разделом и чей Arithmetic свойство установлено в fixed. Вы не можете экспортировать с одинарной точностью, с двойной точностью, или фильтры с плавающей точкой как .coe файлы, ни фильтры нескольких-разделов."