|
Передискретизация |
|
|
|
 |
Ответов
|
Feb 7 2013, 03:23
|
Частый гость
 
Группа: Свой
Сообщений: 136
Регистрация: 10-04-09
Из: Омск
Пользователь №: 47 461

|
У вашего фильтра слишком широкая полоса пропускания. Им разве что в 2 раза можно продецимировать или проинтерполировать, причем сигнал с полосой не больше +/-0,37 от частоты Найквиста (Fn). Фильтр должен иметь полосу пропускания такую, чтоб пролазил спектр сигнала, и обеспечивал нужное подавление на той частоте, где будет находиться копия сигнала (интерполяция) ну или то, что завернется на спектр сигнала (децимация). Т.е. в вашем случае для интерполяции в 8 раз полоса пропускания должна быть 10 кГц, а подавление начиная с частоты 41,25-10 = 31,25 кГц и выше. Замечу что частота дискретизации при расчете фильтра уже 330 кГц, а не 41.25. К тому же т. к. частота начала заграждения 31,25 кГц меньше частоты 8/5 Fn т.е. 33 кГц, то для децецимации в 5 раз дополнительная фильтрация не нужна. Во втором каскаде можно тоже обойтись одним фильтром, но подавление должно начинаться уже с частоты не выше 48 кГц-10 кГц=38 кГц, при частоте дискретизации (8/5 fs1)*8 = 528 кГц. И зачем такое большое подавление в 153 дБ??? По моему это перебор, хватит и 70 - 90 дБ. Кстати, использование fdatool в матлабе гораздо упрощает процедуру расчета фильтров. И не забывайте про полифазную реализацию фильтров, которая уменьшит вычислительные затраты
|
|
|
|
|
Feb 7 2013, 04:12
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 17-01-12
Пользователь №: 69 640

|
Цитата(STAR_IK @ Feb 7 2013, 06:23)  У вашего фильтра слишком широкая полоса пропускания. Им разве что в 2 раза можно продецимировать или проинтерполировать, причем сигнал с полосой не больше +/-0,37 от частоты Найквиста (Fn). Фильтр должен иметь полосу пропускания такую, чтоб пролазил спектр сигнала, и обеспечивал нужное подавление на той частоте, где будет находиться копия сигнала (интерполяция) ну или то, что завернется на спектр сигнала (децимация). Т.е. в вашем случае для интерполяции в 8 раз полоса пропускания должна быть 10 кГц, а подавление начиная с частоты 41,25-10 = 31,25 кГц и выше. Замечу что частота дискретизации при расчете фильтра уже 330 кГц, а не 41.25. К тому же т. к. частота начала заграждения 31,25 кГц меньше частоты 8/5 Fn т.е. 33 кГц, то для децецимации в 5 раз дополнительная фильтрация не нужна. Во втором каскаде можно тоже обойтись одним фильтром, но подавление должно начинаться уже с частоты не выше 48 кГц-10 кГц=38 кГц, при частоте дискретизации (8/5 fs1)*8 = 528 кГц. И зачем такое большое подавление в 153 дБ??? По моему это перебор, хватит и 70 - 90 дБ. Кстати, использование fdatool в матлабе гораздо упрощает процедуру расчета фильтров. И не забывайте про полифазную реализацию фильтров, которая уменьшит вычислительные затраты Спасибо!) Да про полифазную помню, так и планируется) если возникнут вопросы то еще спрошу
|
|
|
|
Сообщений в этой теме
Ivan55 Передискретизация Feb 1 2013, 03:00 STAR_IK Вообще требования к интерполирующим и децимирующим... Feb 1 2013, 04:17 Ivan55 Цитата(STAR_IK @ Feb 1 2013, 08:17) Вообщ... Feb 1 2013, 14:22 STAR_IK Цитата(Ivan55 @ Feb 1 2013, 20:22) Да спа... Feb 4 2013, 03:30 Ivan55 Цитата(STAR_IK @ Feb 4 2013, 06:30) А как... Feb 6 2013, 16:45 Ivan55 Цитата(STAR_IK @ Feb 7 2013, 06:23) У ваш... Feb 13 2013, 14:39  Make_Pic Цитата(Ivan55 @ Feb 13 2013, 17:39) Сдела... Feb 18 2013, 09:10   Ivan55 Цитата(Make_Pic @ Feb 18 2013, 12:10) Уже... Feb 19 2013, 07:44 STAR_IK Может проблема в ослаблении сигнала при интерполяц... Feb 20 2013, 08:52 Ivan55 Цитата(STAR_IK @ Feb 20 2013, 11:52) Може... Feb 20 2013, 10:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|