реклама на сайте
подробности

 
 
> Простой вопрос по фильтрам в MATLAB, извлечение квантованных коэффициентов
Кнкн
сообщение May 11 2006, 14:11
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Расскажите, пожалуйста, как извлечь из MATLAB'a
квантованные коэффициенты фильтра:

N = 319; % Filter order
Npow = 4; % Sinc power
w = 0.5; % Sinc frequency factor pi*M*f= 0.5*W
Apass = 0.008634;
Astop = 0.0001;
Aslope = 60; % 60 dB slope
Fpass = 8/100; % Passband-edge (norm Nyquist frequency)
cfir = firceqrip(N,Fpass,[Apass, Astop],'passedge','slope',Aslope,'invsinc',[w,Npow]);
h(2) = mfilt.firdecim(10,cfir);
set(h(2), 'Arithmetic', 'fixed', ...
'coeffWordLength', 16, ...
'coeffAutoScale', true, ...
'Signed', true, ...
'inputWordLength', 16, ...
'inputFracLength', 15, ...
'FilterInternals', 'FullPrecision');



fcfwrite(h(2),'filtcoeff')
polyphase(h(2))
выводят double
синтез hdl дает таблицу целых, но
наверняка это делается проще...
(MATLAB 2006)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jorikdima
сообщение May 12 2006, 12:38
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Так для дальнейшего использования ГДЕ? К тому же что мешает из переменной в которую экспортируются коэффициенты через буфер обмена перетащить их куда угодно. Если в ПЛИС надо то можно сразу экспортировать в *.coe кажется файл, под VHDL вобщем.
По поводу компенсации не могу сказать, че такое CIC хоть?
Go to the top of the page
 
+Quote Post
Кнкн
сообщение May 13 2006, 09:03
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 646
Регистрация: 21-06-04
Пользователь №: 71



Цитата(jorikdima @ May 12 2006, 16:38) *
Так для дальнейшего использования ГДЕ? К тому же что мешает из переменной в которую экспортируются коэффициенты через буфер обмена перетащить их куда угодно. Если в ПЛИС надо то можно сразу экспортировать в *.coe кажется файл, под VHDL вобщем.
По поводу компенсации не могу сказать, че такое CIC хоть?


CIC - это тип фильтра для децимации/аппроксимации.
Экспорт коэффициентов не проблема. Вопрос о получении их
в квантованном виде. fdatool не поддерживает экспорт *.coe
для multirate фильтров.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 09:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01383 секунд с 7
ELECTRONIX ©2004-2016