|
|
  |
Проектирование полосового ЦФ |
|
|
|
Apr 26 2011, 08:27
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052

|
Цитата(Kikky @ Apr 25 2011, 14:29)  А принципиальная схема нужна, т.к. реализация аппаратная, а не программная. Если делать аппаратную реализацию - то на ПЛИС. Так как другая элементная база - умножители, сумматоры в отдельных микросхемах - уже вымерла.
|
|
|
|
|
May 7 2011, 14:10
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-04-11
Из: Украина
Пользователь №: 64 417

|
Спасибо большое. Подскажите пожалуйста как можно реализовать переменную полосу пропускания? Одна у меня будет от 300 до 3000 Гц, а вторая от 300 до большего значения. Мои соображения: исходя из того, что кол-во коэффициентов и их значения изменятся нужно использовать другую микросхему ПЗУ для хранения этих самых коэффициентов, а также другое кол-во регистров сдвига для формирования линии задержки. Также изменения коснуться ещё многих элементов в схеме. Мне кажется этот способ далеко не самый эффективный и рациональный. Заранее спасибо.
|
|
|
|
|
May 11 2011, 08:38
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-04-11
Из: Украина
Пользователь №: 64 417

|
народ, помогите реализовать переменную полосу пропускания!..натолкните на правильную мысль или литературу..
|
|
|
|
|
May 11 2011, 09:24
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-04-11
Из: Украина
Пользователь №: 64 417

|
2petrov, спасибо, но мне пока нужно что-то проще.
2bahurin, а как быть с частотой дискретизации?..я так понимаю, тактовый генератор может выдавать разную частоту в зависимости от какого-то условия?
|
|
|
|
|
May 12 2011, 12:32
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052

|
Цитата(Kikky @ May 11 2011, 11:38)  народ, помогите реализовать переменную полосу пропускания!..натолкните на правильную мысль или литературу.. Вот такой фильтр H(z) = 1 - (z^-2 +b(1+a)z^-1 +a)/(1+b(1+a)z^-1 +az^-2) - полосовой фильтр с центральной частотой fЗ такой, что b = cos(2Pi* fЗ), с шириной полосы пропускания Δf такой, что t = tg(Pi* Δf); a = (1-t)/(1+t). Так что крутишь fз - меняешь настройку реально в пределах (0,05 - 0,45) частоты дискретизации, крутишь а - меняешь добротность.
|
|
|
|
|
May 15 2011, 11:12
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-04-11
Из: Украина
Пользователь №: 64 417

|
Спасибо, мне нужно как-то схемно реализовать это дело....мне кажется, что при изменении коэффициентов изменится только форма сигнала, это будет аналогично использованию другого окна, а вот кол-во регистров сдвига в линии задержки повлияет на ширину полосы пропускания...так ли это?
|
|
|
|
|
May 16 2011, 13:33
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052

|
Цитата(mdmitry @ May 16 2011, 11:12)  Стоит помнить, что в рекурсивном фильтре изменение любого коэффициента рекурсивной части влияет на устойчивость фильтра. Данного рекурсивного фильтра это не касается. Он построен на основе фазового фильтра, а он устойчив почти всегда.
|
|
|
|
|
May 16 2011, 14:37
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-04-11
Из: Украина
Пользователь №: 64 417

|
Я то понимаю, что такое длина фильтра, но мне препод сказал, что кол-во регистров сдвига не обязательно такое же как кол-во коэффициентов в ких-фильтре. Сказал, что коэффициенты можно взять одни, а длина линии задержки разная должна быть. Чем больше задержка во времени(регистров сдвига), тем уже полоса пропускания и наоборот (я так понимаю связь через прямое и обратное преобразование Фурье)....и фильтр то у меня ких - значит нерекурсивный..
Книги читал, может он мне не так что рассказывает?..подскажите где эти моменты посмотреть можно пожалуйста, а то я уже сильно запутался..
|
|
|
|
|
May 18 2011, 17:17
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 16-04-11
Из: Украина
Пользователь №: 64 417

|
подскажите пожалуйста где почитать о зависимости полосы пропускания от значений коэффициентов фильтра?...Вот например в Матлабе в fdatool когда задаёшь полосу пропускания шире или уже, то он на выходе выдаёт разные коэффициенты, но что на счёт линии задержки, это ведь нельзя контролировать в матлабе?...может кто знает где есть такая возможность?
Я понимаю, что изменения кол-ва коэффициентов изменит форму х-ки(крутизну спадов и т.д.), а вот как повлияет изменения кол-ва регистров сдвига?
Сообщение отредактировал Kikky - May 18 2011, 17:21
|
|
|
|
Guest_TSerg_*
|
May 19 2011, 07:23
|
Guests

|
Начните с чтения книг по цифровым фильтрам: Рабинер, Голд, Рейдер, Гольденберг и др.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|