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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Коэффициент усиления цифрового фильтра
Guest_TSerg_*
сообщение Feb 13 2016, 18:29
Сообщение #31





Guests






Цитата(Verizon @ Feb 13 2016, 19:40) *
Да. Понятно. Не то.
Книжки читаю. Наскоками. Возня с железом занимает много времени. Там тоже свои приколы с которыми нужно возиться...


Прикол в том, что надо "возиться" не с железом, а получить системное образование по DSP ( самостоятельно или как ).
Если Вы чистый железячник и кодировщик, то вопросы по всяким коэффициентам "усиления" не должны были Вас волновать.
Это вопрос к проектировщику ЦОС.
Go to the top of the page
 
+Quote Post
Verizon
сообщение Feb 13 2016, 20:22
Сообщение #32


Участник
*

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



Цитата(TSerg @ Feb 13 2016, 20:29) *
Прикол в том, что надо "возиться" не с железом, а получить системное образование по DSP ( самостоятельно или как ).
Если Вы чистый железячник и кодировщик, то вопросы по всяким коэффициентам "усиления" не должны были Вас волновать.
Это вопрос к проектировщику ЦОС.

Я тоже так считаю. Но работа ставит свои условия...
Go to the top of the page
 
+Quote Post
Corner
сообщение Feb 14 2016, 07:02
Сообщение #33


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Коэффициент передачи КИХ фильтра это Фурье от коэффициентов.
АЧХ корень из суммы квадратов действительной и мнимой частей, а ФЧХ арктангенс от их отношения.
Вот уже третья страница ответов. И один стеб над ТСом.

Сообщение отредактировал Corner - Feb 14 2016, 13:06
Go to the top of the page
 
+Quote Post
Verizon
сообщение Feb 14 2016, 11:35
Сообщение #34


Участник
*

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



Цитата(Corner @ Feb 14 2016, 09:02) *
Коэффициент передачи КИХ фильтра это Фурье от коэффициентов. Действительная часть АЧХ, мнимая ФЧХ. Не парьте человеку мозг.

А можна популярней по этому поводу. Где можно почитать.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 14 2016, 12:35
Сообщение #35


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Corner @ Feb 14 2016, 10:02) *
Коэффициент передачи КИХ фильтра это Фурье от коэффициентов. Действительная часть АЧХ, мнимая ФЧХ. Не парьте человеку мозг.

А мне мама говорила что за АЧХ отвечает модуль комплексного числа sqrt(a^2+b^2),а за ФЧХ аргумент atan(b/a).Не парьте человеку мозг©.
Go to the top of the page
 
+Quote Post
Corner
сообщение Feb 14 2016, 13:07
Сообщение #36


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Цитата(_Anatoliy @ Feb 14 2016, 15:35) *
А мне мама говорила что за АЧХ отвечает модуль комплексного числа sqrt(a^2+b^2),а за ФЧХ аргумент atan(b/a).Не парьте человеку мозг©.

А чего сразу не ответили? Приходится вас провоцировать на переход от стеба к внятным ответам. Любите попинать того кто слабее?
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 14 2016, 14:56
Сообщение #37


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Если человек выбрал и рассчитал неким образом фильтр с требуемой АЧХ, то эта АЧХ и дает ответ на то, какой коэффициент усиления на какой частоте получается. И если среди коэффициентов импульсной характеристики фильтра фигурируют числа вроде 2577, то где-то сбоку в скобках должен быть написан результирующий коэффициент передачи в полосе пропускания.
Go to the top of the page
 
+Quote Post
Verizon
сообщение Feb 14 2016, 16:08
Сообщение #38


Участник
*

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



Цитата(ViKo @ Feb 14 2016, 16:56) *
Если человек выбрал и рассчитал неким образом фильтр с требуемой АЧХ, то эта АЧХ и дает ответ на то, какой коэффициент усиления на какой частоте получается. И если среди коэффициентов импульсной характеристики фильтра фигурируют числа вроде 2577, то где-то сбоку в скобках должен быть написан результирующий коэффициент передачи в полосе пропускания.

Итак: вот коэффициенты полосового фильтра
Код
const int BL = 51;
const int16_T B[51] = {
        0,    116,      0,   -214,      0,    354,      0,   -540,      0,
      772,      0,  -1042,      0,   1339,      0,  -1645,      0,   1939,
        0,  -2199,      0,   2403,      0,  -2533,      0,   2577,      0,
    -2533,      0,   2403,      0,  -2199,      0,   1939,      0,  -1645,
        0,   1339,      0,  -1042,      0,    772,      0,   -540,      0,
      354,      0,   -214,      0,    116,      0
};

Это коэффициенты того же фильтра только в представлении single precision float
Код
const int BL = 51;
const real32_T B[51] = {
  1.918891103e-017, 0.003540127072,-1.534936528e-017,-0.006518422626,-4.021064338e-018,
    0.01079472061,-1.573901201e-017, -0.01648111269,2.065347567e-017,  0.02354936302,
  -2.506165681e-017, -0.03180202469,2.834668881e-017,  0.04086523131,-3.332726239e-017,
   -0.05020761862,3.42012515e-017,  0.05918549001,-1.684618334e-017, -0.06710969657,
  3.634848995e-017,  0.07332533598,              0, -0.07729265094,-7.835030939e-017,
    0.07865639776,-7.835030939e-017, -0.07729265094,              0,  0.07332533598,
  3.634848995e-017, -0.06710969657,-1.684618334e-017,  0.05918549001,3.42012515e-017,
   -0.05020761862,-3.332726239e-017,  0.04086523131,2.834668881e-017, -0.03180202469,
  -2.506165681e-017,  0.02354936302,2.065347567e-017, -0.01648111269,-1.573901201e-017,
    0.01079472061,-4.021064338e-018,-0.006518422626,-1.534936528e-017, 0.003540127072,
  1.918891103e-017
};

Ослабление вне полосы -40dB. Если в первом случае так называемый "коэффициент передачи" посчитанный по коэффициентам это сумасшедшее число, то во втором случае это число меньше 1. Вывод: понятие "коэффициент передачи" для цифрового фильтра это мо меньшей мере некорректность. Цифровой фильтр (в частности полосовой) он всего лишь пропускает хорошо через себя некоторые частоты в некоторой полосе и давит другие вне полосы. И ВСЕ. Согласен с TSerg что "коэффициент усиления" в цифровой системе это некорректно.

Сообщение отредактировал Verizon - Feb 14 2016, 16:30
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 14 2016, 16:14
Сообщение #39


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



ВСЕ, так ВСЕ.
Аминь!

P.S. Если X умножить на Y, значит ли это, что мы усилили X в Y раз?
Go to the top of the page
 
+Quote Post
V_G
сообщение Feb 15 2016, 00:45
Сообщение #40


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(ViKo @ Feb 15 2016, 02:14) *
P.S. Если X умножить на Y, значит ли это, что мы усилили X в Y раз?

Там даже не умножают. Там просто договариваются, где стоит (или плавает) разделитель целой и дробной части числа.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 15 2016, 04:28
Сообщение #41


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(V_G @ Feb 15 2016, 03:45) *
Там даже не умножают. Там просто договариваются, где стоит (или плавает) разделитель целой и дробной части числа.

А договорившись, таки умножают? biggrin.gif Я про выборки и коэффициенты.
А усилить в 0.25 раз - считается усилением?
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Feb 15 2016, 07:57
Сообщение #42





Guests






Цитата(Verizon @ Feb 14 2016, 14:35) *
А можна популярней по этому поводу. Где можно почитать.


Открыть любой учебник по ЦФ и найти выражение для комплексного коэффициента передачи:
Прикрепленное изображение

Цитата(Verizon @ Feb 14 2016, 19:08) *
Вывод: понятие "коэффициент передачи" для цифрового фильтра это мо меньшей мере некорректность.


Да уж, "аминь, так аминь".
Как раз термин "коэффициент передачи" является корректным к любому трансформирующему сигнал элементу, в т.ч. и цифровому.
Go to the top of the page
 
+Quote Post
V_G
сообщение Feb 15 2016, 08:38
Сообщение #43


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(ViKo @ Feb 15 2016, 14:28) *
А усилить в 0.25 раз - считается усилением?

Очень точное попадание: усилить в 0.25 раз - как раз передвинуть точку на 2 разряда влево.
В ЦСП ADSP-21XX масштабирование массивов данных происходит именно в блоке сдвигателя.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Feb 15 2016, 08:55
Сообщение #44


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(V_G @ Feb 15 2016, 11:38) *
Очень точное попадание: усилить в 0.25 раз - как раз передвинуть точку на 2 разряда влево.

Я знаю. rolleyes.gif Одно дело - практическая реализация, а другое - теоретический принцип.
Go to the top of the page
 
+Quote Post
Verizon
сообщение Feb 15 2016, 09:13
Сообщение #45


Участник
*

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



Цитата(TSerg @ Feb 15 2016, 09:57) *
Как раз термин "коэффициент передачи" является корректным к любому трансформирующему сигнал элементу, в т.ч. и цифровому.

Все так. Путаница в терминах. Тема про так называемый "коэффициент усиления", который при разном представлении коэффициентов может быть сильно разный. Сомнения только по поводу термина "коэффициент усиления".
Кстати, а коэффициент передачи ЦФ может быть больше 1?

Сообщение отредактировал Verizon - Feb 15 2016, 09:16
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 12:34
Рейтинг@Mail.ru


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