• Регистрация
Venik
Venik 0.00
н/д

Вопрос по функции 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 или менее.

Теги

    15.09.2020

    Комментарии

    • Документацию не смотрели? 

       
      • Хасбулат Нурмагомедов
        Хасбулат Нурмагомедов +43.63
        16.09.2020 15:52

        Как будто на АлиЭкспресс зашёл : "coewrite(hd) пишет XILINX Распределенный Арифметический КИХ-коэффициент фильтра.COE файл, который может загрузиться в XILINX БАЗОВЫЙ Генератор. Коэффициенты извлечены из фиксированной точки dfilt объект hd. Ваш фильтр фиксированной точки должен быть прямой КИХ-структурой формы dfilt объект с одним разделом и чей Arithmetic свойство установлено в fixed. Вы не можете экспортировать с одинарной точностью, с двойной точностью, или фильтры с плавающей точкой как .coe файлы, ни фильтры нескольких-разделов."