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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Проектирование полосового ЦФ
анатолий
сообщение Apr 26 2011, 08:27
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Цитата(Kikky @ Apr 25 2011, 14:29) *
А принципиальная схема нужна, т.к. реализация аппаратная, а не программная.

Если делать аппаратную реализацию - то на ПЛИС.
Так как другая элементная база - умножители, сумматоры в отдельных микросхемах - уже вымерла.
Go to the top of the page
 
+Quote Post
Kikky
сообщение May 7 2011, 14:10
Сообщение #17


Участник
*

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



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


Участник
*

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



народ, помогите реализовать переменную полосу пропускания!..натолкните на правильную мысль или литературу..
Go to the top of the page
 
+Quote Post
petrov
сообщение May 11 2011, 08:46
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Kikky @ May 11 2011, 12:38) *
народ, помогите реализовать переменную полосу пропускания!..натолкните на правильную мысль или литературу..


Например можно реализовать с помощью банка фильтров не критически семплированного. Начинать с автора P. P. Vaidyanathan. Может быть сложноват такой путь будет для бакалаврского проекта, впрочем всё от вас зависит.
Go to the top of the page
 
+Quote Post
bahurin
сообщение May 11 2011, 09:06
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(Kikky @ May 11 2011, 11:38) *
народ, помогите реализовать переменную полосу пропускания!..натолкните на правильную мысль или литературу..


Ну вы же все сами сказали надо подменять коэффициенты структура фильтра число линий задержек при этом не изменится только умножения будут на другие к-ты фильтра заранее просчитанные и сохраненные в пзу
Go to the top of the page
 
+Quote Post
Kikky
сообщение May 11 2011, 09:24
Сообщение #21


Участник
*

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



2petrov, спасибо, но мне пока нужно что-то проще.

2bahurin, а как быть с частотой дискретизации?..я так понимаю, тактовый генератор может выдавать разную частоту в зависимости от какого-то условия?
Go to the top of the page
 
+Quote Post
анатолий
сообщение May 12 2011, 12:32
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 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) частоты дискретизации,
крутишь а - меняешь добротность.
Go to the top of the page
 
+Quote Post
Kikky
сообщение May 15 2011, 11:12
Сообщение #23


Участник
*

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



Спасибо, мне нужно как-то схемно реализовать это дело....мне кажется, что при изменении коэффициентов изменится только форма сигнала, это будет аналогично использованию другого окна, а вот кол-во регистров сдвига в линии задержки повлияет на ширину полосы пропускания...так ли это?
Go to the top of the page
 
+Quote Post
bahurin
сообщение May 16 2011, 06:59
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(Kikky @ May 15 2011, 14:12) *
Спасибо, мне нужно как-то схемно реализовать это дело....мне кажется, что при изменении коэффициентов изменится только форма сигнала, это будет аналогично использованию другого окна, а вот кол-во регистров сдвига в линии задержки повлияет на ширину полосы пропускания...так ли это?


Нет не так. Почитайте какую нить книгу по цифровой фильтрации. Есть понятие порядка фильтра который задается количеством коэффициентов и линий задержки, а есть понятие полосы пропускания фильтра, которая задается значением этих коэффициентов. Фильтр фиксированного порядка (с фиксированной структурой) может иметь произвольную полосу пропускания, которая будет зависеть от значения к-тов а не от их количества
Go to the top of the page
 
+Quote Post
mdmitry
сообщение May 16 2011, 09:12
Сообщение #25


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Стоит помнить, что в рекурсивном фильтре изменение любого коэффициента рекурсивной части влияет на устойчивость фильтра.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
анатолий
сообщение May 16 2011, 13:33
Сообщение #26


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



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

Данного рекурсивного фильтра это не касается. Он построен на основе фазового фильтра, а он устойчив почти всегда.
Go to the top of the page
 
+Quote Post
Kikky
сообщение May 16 2011, 14:37
Сообщение #27


Участник
*

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



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

Книги читал, может он мне не так что рассказывает?..подскажите где эти моменты посмотреть можно пожалуйста, а то я уже сильно запутался..
Go to the top of the page
 
+Quote Post
Kikky
сообщение May 18 2011, 17:17
Сообщение #28


Участник
*

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



подскажите пожалуйста где почитать о зависимости полосы пропускания от значений коэффициентов фильтра?...Вот например в Матлабе в fdatool когда задаёшь полосу пропускания шире или уже, то он на выходе выдаёт разные коэффициенты, но что на счёт линии задержки, это ведь нельзя контролировать в матлабе?...может кто знает где есть такая возможность?

Я понимаю, что изменения кол-ва коэффициентов изменит форму х-ки(крутизну спадов и т.д.), а вот как повлияет изменения кол-ва регистров сдвига?

Сообщение отредактировал Kikky - May 18 2011, 17:21
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение May 19 2011, 07:23
Сообщение #29





Guests






Начните с чтения книг по цифровым фильтрам: Рабинер, Голд, Рейдер, Гольденберг и др.

Go to the top of the page
 
+Quote Post
bahurin
сообщение May 19 2011, 11:40
Сообщение #30


Местный
***

Группа: Участник
Сообщений: 240
Регистрация: 20-09-08
Пользователь №: 40 347



Цитата(Kikky @ May 18 2011, 21:17) *
подскажите пожалуйста где почитать о зависимости полосы пропускания от значений коэффициентов фильтра?...Вот например в Матлабе в fdatool когда задаёшь полосу пропускания шире или уже, то он на выходе выдаёт разные коэффициенты, но что на счёт линии задержки, это ведь нельзя контролировать в матлабе?...может кто знает где есть такая возможность?

Я понимаю, что изменения кол-ва коэффициентов изменит форму х-ки(крутизну спадов и т.д.), а вот как повлияет изменения кол-ва регистров сдвига?


Есть понятие порядка фильтра которое связано с количеством коэффициентов. Порядок фильтра равен количеству линий задержки фильтра. Для ких фильтра порядок фильтра на единицу меньше количества коэффициентов. для расчета надо задать и полосу пропускания и порядок фильтра. Если матлаб вам вернул коэффициенты КИХ фильтра посчитайте их и порядок будет на 1 меньше. Для бих фильтра порядок как правило равен количеству к-тов знаменателя передаточной функции (к-ты "a", которые возвращает матлаб)
Go to the top of the page
 
+Quote Post

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

 


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


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