Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Matlab - синтез фильтров
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
feex
Привет всем!

С помощью Matlab были спроектрованы цифровые фильтры, но hdl-описание (в частности, в Synopsys DC) невозможно синтезировать, т.к. Matlab использует директивы и параметры, которые не поддаются синтезу (в частности real и т.д.)

Как мне можно синтезировать свои устройстрва?
Oldring
Цитата(feex @ May 7 2009, 20:20) *
Как мне можно синтезировать свои устройстрва?


Очевидный ответ - написать HDL код руками. Вручную квантовав фильтр.

Менее очевидный ответ - предварительно квантовав фильтр в Матлабе.
feex
про очевидный ответ более-менее сам догадался)
про менее очевидный можно подробнее?
Oldring
подробнее - раздел хелпа "Converting from Floating-Point to Fixed-Point"
feex
спасибо за подсказку

а это нельзя сделать при помощи непосредственно "Design Filter Toolbox"?
Oldring
Цитата(feex @ May 8 2009, 14:25) *
а это нельзя сделать при помощи непосредственно "Design Filter Toolbox"?


fdatool, третья сверху кнопка слева.
feex
сорри, туплю, наверное...
какую кнопку с скиншота жать?
Methane
Цитата(feex @ May 9 2009, 11:15) *
сорри, туплю, наверное...
какую кнопку с скиншота жать?

Для начала делаете тоже самое но с fixed point, Найдете в этой формочке. Добиваетесь удобововаримого результата с фиксированной точкой.
потом берете коэффициенты фильтра, и подставляете их в мегафункцию "FIR фильтр" в квартусе.
feex
убейте меня, но я не могу найти нигде про fixed-point в DFD
не знаю, если бы по шагам кто-нить объяснил, был бы очень признателен))
_Anatoliy
Цитата(feex @ May 9 2009, 22:47) *
убейте меня, но я не могу найти нигде про fixed-point в DFD
не знаю, если бы по шагам кто-нить объяснил, был бы очень признателен))


Что то у Вас кнопок маловато...
(третья кнопка сверху - ступенька)
Oldring
Цитата(_Anatoliy @ May 11 2009, 13:29) *
Что то у Вас кнопок маловато...
(третья кнопка сверху - ступенька)


Не стоит Fixed-Point Toolbox, или может Матлаб старый?
feex
все, спасибо, нашел
делал в digitall filter design, а надо было в filter design & analysis tool =)

еще такой маленький глупый вопрос:
мне надо посчитать кол-во коэффициентов фильтра: в дизайне КИХ-фильтров все понятно, а при дизайне БИХ он мне выдает что-то следующее:
Код
%
% Generated by MATLAB(R) 7.4 and the Signal Processing Toolbox 6.7.
%
% Generated on: 11-May-2009 15:17:51
%

% Coefficient Format: Decimal

% Discrete-Time IIR Filter (real)                            
% -------------------------------                            
% Filter Structure    : Direct-Form II, Second-Order Sections
% Number of Sections  : 6                                    
% Stable              : Yes                                  
% Linear Phase        : No                                  
% Arithmetic          : fixed                                
% Numerator           : s16,13 -> [-4 4)                    
% Denominator         : s16,14 -> [-2 2)                    
% Scale Values        : s16,14 -> [-2 2)                    
% Input               : s16,15 -> [-1 1)                    
% Section Input       : s16,9 -> [-64 64)                    
% Section Output      : s16,11 -> [-16 16)                  
% Output              : s34,29 -> [-16 16)                  
% State               : s16,15 -> [-1 1)                    
% Numerator Prod      : s32,28 -> [-8 8)                    
% Denominator Prod    : s32,29 -> [-4 4)                    
% Numerator Accum     : s34,28 -> [-32 32)                  
% Denominator Accum   : s34,29 -> [-16 16)                  
% Round Mode          : convergent                          
% Overflow Mode       : wrap                                

                                                            
SOS matrix:                                                  
1  2  1  1  -1.69366455078125  0.7447509765625              
1  2  1  1  -1.5887451171875   0.63665771484375              
1  2  1  1  -1.88238525390625  0.939208984375                
1  2  1  1  -1.63055419921875  0.6798095703125              
1  2  1  1  -1.56787109375     0.615234375                  
1  2  1  1  -1.77789306640625  0.83160400390625              
                                                            
Scale Values:                                                
0.0123291015625                                              
0.01239013671875                                            
0.0076904296875                                              
0.01824951171875                                            
0.0146484375                                                
0.013427734375                                              
1


как считается их кол-во в случае БИХ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.