|
|
 |
Ответов
Guest_TSerg_*
|
Feb 13 2016, 12:33
|
Guests

|
Все очень просто: усиление присуще только аналоговым системам. Термин "усиление", которым оперируют в ЦОС (т.е. на уровне дискретного сигнала) - на самом деле, это масштабирование, поскольку при этом не порождается новых значений на выходе в промежутке между исходными значениями на входе. Да, можно говорить об интерполяции и пере-дискретизации, но это искусственные приемы, которые только предполагают, что так оно будет в промежутке между дискретами.
При проектировании цифровых фильтров, да, может использоваться термин "усиление", но на стадии математических выкладок. Пример.
Простейший рекурсивный ФНЧ первого порядка описывается разностным уравнением:
Y[i] = a * Y[i-1] + b * X[i] (1)
Как правило, принимается a + b = 1. В этом случае, коэффициент усиления (передачи) на нулевой частоте K(0) = 1.
Предположим, мы выбрали ( по тем или иным соображениям и это известно, как выбирать): a = 0.1 b = 0.9
Предположим, что у нас сетка 16р, включая знак. В этом случае, масштабный множитель для перевода из десятичной системы в целочисленную равен 2^15-1 = 32767
Тогда: a = 0.1 * 32767 = 3276.7 = 3277 b = 0.9 * 32767 = 29490.3 = 29490 В целочисленной сумме a + b = 32767, что эквивалентно К(0) = 1 (коэффициент передачи на нулевой частоте)
Алгоритм вычисления реакции фильтра: Y[i] = 3277 * Y[i-1] + 29490 * X[i]
Можно ли назвать числа 3277 и 29490 коэффициентами усиления по конкретной переменной? Назвать-то можно, только это уже кодирование и к математике оно имеет относительное отношение.
Предположим входной сигнал имеет дискретность 12р, включая знак. Т.е. максимальные входные числа: (+/-) 2047 Можно ли сказать, что в результате умножения 2047 на 3277 мы получили усиление в почти 7 миллионов раз? Такое утверждение - чушь собачья. Это просто результат умножения кодов.
Теперь, насчет усиления в (1)
Что нам мешает написать:
Y[i] = K * (a * Y[i-1] + b * X[i] (1)), где K - типа коэффициент усиления? Ничто не мешает, как не мешает это и реализовать. Все, что потребуется ( если говорим о целочисленных вычислениях) - это перейти к большей длине сетки, дабы не потерять значимые разряды или не влететь в переполнение.
Будет ли это считаться коэффициентом усиления? Абстрактно, по математике и до перевода в цифру - да, можно так сказать. После перехода к дискретам - конечно же нет. Это всего лишь коэффициент масштабирования.
|
|
|
|
|
Feb 13 2016, 15:35
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-01-16
Пользователь №: 90 225

|
Цитата(TSerg @ Feb 13 2016, 14:33)  Теперь, насчет усиления в (1)
Что нам мешает написать:
Y[i] = K * (a * Y[i-1] + b * X[i] (1)), где K - типа коэффициент усиления? Ничто не мешает, как не мешает это и реализовать. Все, что потребуется ( если говорим о целочисленных вычислениях) - это перейти к большей длине сетки, дабы не потерять значимые разряды или не влететь в переполнение.
Будет ли это считаться коэффициентом усиления? Абстрактно, по математике и до перевода в цифру - да, можно так сказать. После перехода к дискретам - конечно же нет. Это всего лишь коэффициент масштабирования. Спасибо. Доходчиво. Если рассуждать на уровне коэффициентов фильтра: можно же просто поделить все коэффициенты на наименьшее значение. Тем более, что они все симметричны. И что тогда? Очевидно фильтр останется прежним. Но если пересчитать так называемый "коэффициент" то он может измениться в сотню раз. Что получается. Один и тот же фильтр имеет разные коэффициенты усиления? Очевидно, что так рассуждать нельзя. Скорее всего к фильтру можно применять фразу масштабирование. Будут-ли такие рассуждения тоже корректны? Цитата Продолжая учебник, можно сказать, что понятное вам 16-разрядное целое число имеет формат 16.0, т.е. все разряды располагаются слева от разделителя целой и дробной части и имеют веса 1,2,4,8 и т.д. Формат 1.15 - это когда 1 разряд в целой части, а остальные 15 - в дробной. Веса разрядов справа от точки будут соответственно 1/2, 1/4, 1/8 и т.д. Точно также в десятичной системе веса цифр в целой части равны положительным степеням десятки, а в дробной - отрицательным. И все это - форматы с фиксированной точкой. Спасибо. Понятно.
|
|
|
|
Guest_TSerg_*
|
Feb 13 2016, 15:42
|
Guests

|
Цитата(Verizon @ Feb 13 2016, 18:35)  Спасибо. Доходчиво. Если рассуждать на уровне коэффициентов фильтра: можно же просто поделить все коэффициенты на наименьшее значение. Вы просто не путайте математику ЦОС и ее реализацию на абстрактных, тем более - конкретных платформах + "свои" алгоритмы на каждой из них. P.S. Вы, "нормальные" книжки/учебники по ЦОС (DSP) читать не пробовали? Позвольте, но это же увлекательнейшее занятие! Гольденберг, Блейхут, Рорабаух, Голд, Рейдер, Рабинер, ...etc
|
|
|
|
|
Feb 13 2016, 16:40
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 27-01-16
Пользователь №: 90 225

|
Цитата(TSerg @ Feb 13 2016, 17:42)  Вы просто не путайте математику ЦОС и ее реализацию на абстрактных, тем более - конкретных платформах + "свои" алгоритмы на каждой из них.
P.S. Вы, "нормальные" книжки/учебники по ЦОС (DSP) читать не пробовали? Позвольте, но это же увлекательнейшее занятие!
Гольденберг, Блейхут, Рорабаух, Голд, Рейдер, Рабинер, ...etc Да. Понятно. Не то. Книжки читаю. Наскоками. Возня с железом занимает много времени. Там тоже свои приколы с которыми нужно возиться...
|
|
|
|
Сообщений в этой теме
Verizon Коэффициент усиления цифрового фильтра Feb 12 2016, 10:08 TSerg Коэффициент усиления не имеет отношения к разрядно... Feb 12 2016, 11:20 Verizon Цитата(TSerg @ Feb 12 2016, 13:20) Коэффи... Feb 12 2016, 12:33  TSerg Цитата(Verizon @ Feb 12 2016, 15:33) Я со... Feb 12 2016, 13:35 ViKo По-моему, нужно сложить все коэффициенты КИХ, без ... Feb 12 2016, 12:47 Verizon Цитата(ViKo @ Feb 12 2016, 14:47) По-моем... Feb 12 2016, 13:22  ViKo Цитата(Verizon @ Feb 12 2016, 16:22) Если... Feb 12 2016, 13:36  TSerg Цитата(Verizon @ Feb 12 2016, 16:22) Спас... Feb 12 2016, 13:39   ViKo Цитата(TSerg @ Feb 12 2016, 16:39) После ... Feb 12 2016, 13:41    TSerg Цитата(ViKo @ Feb 12 2016, 16:41) Но на н... Feb 12 2016, 14:05   Verizon ЦитатаСудя по коэфф. - это некий резонансный фильт... Feb 12 2016, 14:10 TSerg Еще раз, не имеет смысла говорить в терминах платф... Feb 12 2016, 14:27 Verizon Цитата(TSerg @ Feb 12 2016, 16:27) Еще ра... Feb 12 2016, 14:40 TSerg Что тут непонятного?
У Вас есть (к примеру) всепо... Feb 12 2016, 14:50 Verizon Цитата(TSerg @ Feb 12 2016, 16:50) Что ту... Feb 12 2016, 15:00 TSerg Ви так ничего и не поняли.
Цитата(Verizon @ ... Feb 12 2016, 15:34 Verizon Цитата(TSerg @ Feb 12 2016, 17:34) Конечн... Feb 12 2016, 17:17  ViKo Цитата(Verizon @ Feb 12 2016, 20:17) Боль... Feb 12 2016, 19:22 TSerg Вы опять о чем-то своем.. ну да ладно.
Нет понятия... Feb 12 2016, 19:06 Verizon Цитата(TSerg @ Feb 12 2016, 21:06) Вы опя... Feb 12 2016, 20:08 V_G Ваши космические коэффициенты фильтра образуются и... Feb 12 2016, 22:53 Verizon Цитата(V_G @ Feb 13 2016, 00:53) Ваши кос... Feb 13 2016, 11:36  V_G Цитата(Verizon @ Feb 13 2016, 21:36) Если... Feb 13 2016, 14:07    TSerg Цитата(Verizon @ Feb 13 2016, 19:40) Да. ... Feb 13 2016, 18:29     Verizon Цитата(TSerg @ Feb 13 2016, 20:29) Прикол... Feb 13 2016, 20:22 TSerg Дополню.
В "наше" время, да и сейчас эти... Feb 13 2016, 14:25 V_G 1.15 знаковый по модулю не превышает 1. Вообще в з... Feb 13 2016, 14:37 TSerg Ну.. Тогда мы "изобретали" все впервой и... Feb 13 2016, 14:47 Corner Коэффициент передачи КИХ фильтра это Фурье от коэф... Feb 14 2016, 07:02 Verizon Цитата(Corner @ Feb 14 2016, 09:02) Коэфф... Feb 14 2016, 11:35  TSerg Цитата(Verizon @ Feb 14 2016, 14:35) А мо... Feb 15 2016, 07:57   Verizon Цитата(TSerg @ Feb 15 2016, 09:57) Как ра... Feb 15 2016, 09:13 _Anatoliy Цитата(Corner @ Feb 14 2016, 10:02) Коэфф... Feb 14 2016, 12:35  Corner Цитата(_Anatoliy @ Feb 14 2016, 15:35) А ... Feb 14 2016, 13:07 ViKo Если человек выбрал и рассчитал неким образом филь... Feb 14 2016, 14:56 Verizon Цитата(ViKo @ Feb 14 2016, 16:56) Если че... Feb 14 2016, 16:08 ViKo ВСЕ, так ВСЕ.
Аминь!
P.S. Если X умножить на ... Feb 14 2016, 16:14 V_G Цитата(ViKo @ Feb 15 2016, 02:14) P.S. Ес... Feb 15 2016, 00:45  ViKo Цитата(V_G @ Feb 15 2016, 03:45) Там даже... Feb 15 2016, 04:28   V_G Цитата(ViKo @ Feb 15 2016, 14:28) А усили... Feb 15 2016, 08:38    ViKo Цитата(V_G @ Feb 15 2016, 11:38) Очень то... Feb 15 2016, 08:55 TSerg Давайте все же вернемся к основам.
Аналоговые (по ... Feb 15 2016, 13:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|