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

 
 
> Как нормируют коэффициенты фильтра?
coolibin
сообщение Oct 18 2007, 08:57
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Я извиняюсь за тупой вопрос, но всё таки как нормировать коэффициенты фильтра?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
stoker
сообщение Oct 18 2007, 09:37
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Цитата(coolibin @ Oct 18 2007, 12:57) *
Я извиняюсь за тупой вопрос, но всё таки как нормировать коэффициенты фильтра?

В какой системе работатете? Fixed point или Floating poin? Что за фильтр и для какой платформы FPGA или DSP?
Go to the top of the page
 
+Quote Post
fontp
сообщение Oct 18 2007, 09:45
Сообщение #3


Эксперт
*****

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



Цитата(coolibin @ Oct 18 2007, 12:57) *
Я извиняюсь за тупой вопрос, но всё таки как нормировать коэффициенты фильтра?


Если умножитель 16-разрядный так или иначе нужно нормировать к Q1.15
Как нибудь так, чтобы сохранялась постоянная составляющая или наоборот энергия
Вычисления лучше всего вести без насыщения, промежуточные вычисления могут переполняться - главное, чтобы не переполнялся результат

С IIR бывают проблемы, которые тоже решаются
http://newsgroups.derkeiler.com/Archive/Co...7/msg00410.html
Go to the top of the page
 
+Quote Post
stoker
сообщение Oct 18 2007, 09:49
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Непонятно, а зачем вообще коэфициенты нормировать. Расчитывайте их сразу, задаваясь нужным усилением в полосе пропускания. Можно использовать fdatool от матлаб. он все прекрасно делает и для Fixed и для float.
Посмотрите здесь, мож поможет.
http://www.digitalsignallabs.com/fir.pdf

Сообщение отредактировал stoker - Oct 18 2007, 10:10
Go to the top of the page
 
+Quote Post
coolibin
сообщение Oct 19 2007, 06:21
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Фильтр нерекурсивный с конечной импульсной хар-кой вида sin(x)/x с применением весового окна. Floating point cистема. Извините, пожалуйста, но слова типа FPGA, DSP или Q1.15 мне мало чего говорят. Я пишу прогу под Win32 и про процессоры(если я правильно понял) для ЦОС ничего не знаю. Просто прочитал где то что их надо нормирывать так что бы сумма коэффициентов была равна 1, раньше делал, сейчас забыл как.


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
fontp
сообщение Oct 19 2007, 08:19
Сообщение #6


Эксперт
*****

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



Цитата(coolibin @ Oct 19 2007, 10:21) *
Фильтр нерекурсивный с конечной импульсной хар-кой вида sin(x)/x с применением весового окна. Floating point cистема. Извините, пожалуйста, но слова типа FPGA, DSP или Q1.15 мне мало чего говорят. Я пишу прогу под Win32 и про процессоры(если я правильно понял) для ЦОС ничего не знаю. Просто прочитал где то что их надо нормирывать так что бы сумма коэффициентов была равна 1, раньше делал, сейчас забыл как.


Когда сумма коэффициентов равна 1 - у Вас как раз коэффициент передачи на нулевой частоте равен 1. Что там помнить? Сложите все значения и разделите каждый на получившуюся сумму
Для Floating point это всё не важно. Можно нормировать как удобно в голове укладывается или вообще не нормировать. Это всё в голове, а не в программе
Go to the top of the page
 
+Quote Post
Degun
сообщение Oct 19 2007, 17:57
Сообщение #7


Частый гость
**

Группа: Новичок
Сообщений: 84
Регистрация: 4-09-07
Из: Москва
Пользователь №: 30 277



Цитата(coolibin @ Oct 19 2007, 10:21) *
Фильтр нерекурсивный с конечной импульсной хар-кой вида sin(x)/x с применением весового окна. Floating point cистема. Извините, пожалуйста, но слова типа FPGA, DSP или Q1.15 мне мало чего говорят. Я пишу прогу под Win32 и про процессоры(если я правильно понял) для ЦОС ничего не знаю. Просто прочитал где то что их надо нормирывать так что бы сумма коэффициентов была равна 1, раньше делал, сейчас забыл как.

Т. к. фильтр является линейной системой, то нормировать с одинаковым успехом можно и сигнал на выходе фильтра.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:47
Рейтинг@Mail.ru


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