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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Цифровой гребенчатый режекторный фильтр, Алгоритмизируется ли в пределах одного чипа?
Navuhodonosor
сообщение Sep 7 2015, 10:10
Сообщение #1


Знающий
****

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



Имеется диапазон, скажем, средних волн. Требуется в данной полосе частот вырезать от 10 до 20 "окон" определённой ширины. Центральная частота окна в идеале произвольная и независимая от других "окон".

Существует ли возможность такое впихнуть в один какой-нибудь чип, который уже производится?

Спасибо!

Сообщение отредактировал Navuhodonosor - Sep 7 2015, 12:57


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 7 2015, 10:21
Сообщение #2


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



DDC, например, ad6636

Цитата(Navuhodonosor @ Sep 7 2015, 11:10) *
Имеется диапазон, скажем, средних волн. Требуется в данной полосе частот вырезать от 10 до 20 "окон" определённой ширины. Центральная частота окна в идеале произвольная и независимая от других "окон".

Существует ли возможность такое впихнуть в один какой-нибудь чип?

Спасибо!

Go to the top of the page
 
+Quote Post
Самурай
сообщение Sep 7 2015, 10:28
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Navuhodonosor @ Sep 7 2015, 14:10) *
Имеется диапазон, скажем, средних волн. Требуется в данной полосе частот вырезать от 10 до 20 "окон" определённой ширины. Центральная частота окна в идеале произвольная и независимая от других "окон".

Существует ли возможность такое впихнуть в один какой-нибудь чип?

Спасибо!


Во-первых, Вы и сами должны понимать, что в такой форме вопроса, ответ на него категорически однозначен - да, можно впихнуть в один чипsm.gif

Во-вторых, называйте вещи своими именами, то, что Вы хотите получить это ни разу не гребенчатый фильтр.
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Sep 7 2015, 10:39
Сообщение #4


Знающий
****

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



Цитата(Самурай @ Sep 7 2015, 14:28) *
Во-вторых, называйте вещи своими именами, то, что Вы хотите получить это ни разу не гребенчатый фильтр.


Ну, я не специалист в терминологии. Мне показалось, что это что-то типа гребенчатого.
Я хочу оценить трудоёмкость данной задачи и реализуемость в приемлемых ценах. Это не для локатора с безразмерным бюджетом и бронетранспортёром в качестве тяглового средства. cool.gif


Цитата(Fat Robot @ Sep 7 2015, 14:21) *
DDC, например, ad6636

Что-то как-то сомнительно, что данный чип позволит сделать 20 полос подавления. Навскидку вижу только 6.

Сообщение отредактировал Navuhodonosor - Sep 7 2015, 10:49


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
serjj
сообщение Sep 7 2015, 11:47
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Цитата
Что-то как-то сомнительно, что данный чип позволит сделать 20 полос подавления. Навскидку вижу только 6.

Читайте внимательнее. До 6 каналов, а не полос подавления. Микросхема обеспечивает раздельную фильтрацию до 6 каналов. Т.е. в каждом канале все частоты, которые не входят в данный канал, подавляются.

Не очень понятно, зачем вам такая конструкция. Обычно требования предъявляются наоборот. Нужно обеспечить пропускание в таких-то полосах в таком-то количестве каналов, всё остальное просто подавляется. Задача режекторной фильтрации это, как правило, обеспечить большое подавление в узкой полосе, при этом соседние частоты не должны быть задавлены, т.к. режекторный фильтр применяется для вырезания узкополосной помехи из рабочего диапазона частот.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Sep 7 2015, 12:05
Сообщение #6


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Где не нужно подавлять, там нужно пропускать. DDC как раз для этого
По поводу количества полос: Можно взять несколько таких DDC.
Если нужно восстановить весь диапазон, а не по кускам, то можно еще прицепить DUC многоканальный.

Цитата(serjj @ Sep 7 2015, 12:47) *
Читайте внимательнее. До 6 каналов, а не полос подавления. Микросхема обеспечивает раздельную фильтрацию до 6 каналов. Т.е. в каждом канале все частоты, которые не входят в данный канал, подавляются.
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Sep 7 2015, 16:24
Сообщение #7


Знающий
****

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



Цитата(serjj @ Sep 7 2015, 15:47) *
Не очень понятно, зачем вам такая конструкция.

Ну, зачем, это я, к сожалению, не могу раскрывать полностью. Могу только сообщить, что исходный сигнал OFDM, относительно широкополосный, и в нём нужно вырезать те участки спектра, которые заняты другими пользователями, чтобы не мешать.

Фильтровать с помощью ПП по частям? Тоже вариант, но не очень удобно, поскольку частоты и полосы чужих сигналов могут меняться произвольно. Не удобно программировать на месте.

Да, ещё такое. AD пишет, что мол AD6636 нельзя использовать в новых разработках, снимают с производства.


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 7 2015, 16:39
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Navuhodonosor @ Sep 7 2015, 13:39) *
Ну, я не специалист в терминологии. Мне показалось, что это что-то типа гребенчатого.
Я хочу оценить трудоёмкость данной задачи и реализуемость в приемлемых ценах.

Это называется "банк фильтров". Делается обычно на связке АЦП + FPGA. Если, конечно, цена такой связки для вас "приемлема". wink.gif

См, напр., P. P. Vaidyanathan, Multirate systems and filter banks, Prentice Hall, Englewood Cliffs, 1993.

PS. tutorial
Go to the top of the page
 
+Quote Post
petrov
сообщение Sep 7 2015, 17:10
Сообщение #9


Гуру
******

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



Цитата(Navuhodonosor @ Sep 7 2015, 19:24) *
Ну, зачем, это я, к сожалению, не могу раскрывать полностью. Могу только сообщить, что исходный сигнал OFDM, относительно широкополосный, и в нём нужно вырезать те участки спектра, которые заняты другими пользователями, чтобы не мешать.


Лучше сделать это не отдельным фильтром, а в рамках самой модуляции со многими поднесущими, только не OFDM, поскольку у неё поднесущие слабенькое подавление имеют за пределами своей полосы. Как выше уже сказали банком фильтров реализуется модуляция-демодуляция, на свободных участках спектра поднесущие используются, на занятых не используются.
Go to the top of the page
 
+Quote Post
serjj
сообщение Sep 8 2015, 06:07
Сообщение #10


Знающий
****

Группа: Участник
Сообщений: 527
Регистрация: 4-06-14
Из: Санкт-Петербург
Пользователь №: 81 866



Цитата
Ну, зачем, это я, к сожалению, не могу раскрывать полностью. Могу только сообщить, что исходный сигнал OFDM, относительно широкополосный, и в нём нужно вырезать те участки спектра, которые заняты другими пользователями, чтобы не мешать.

А почему бы не сделать фильтр, который пропускает только те частоты, на которых есть интересующие вас поднесущие? А фильтрующие свойства самого Фурье преобразования вас не устроят? (вы хотите получить динамику большую чем 10*log10(N_fft/2)?)

Сообщение отредактировал serjj - Sep 8 2015, 06:07
Go to the top of the page
 
+Quote Post
Милливольт
сообщение Sep 12 2015, 18:39
Сообщение #11


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

Группа: Участник
Сообщений: 76
Регистрация: 17-05-15
Пользователь №: 86 729



Цитата(Navuhodonosor @ Sep 7 2015, 11:10) *
Имеется диапазон, скажем, средних волн. Требуется в данной полосе частот вырезать от 10 до 20 "окон" определённой ширины. Центральная частота окна в идеале произвольная и независимая от других "окон".


Т.е. Вы собираетесь сделать закрытую связь, когда Ваш сигнал, принятый чужим приемником, будет непригоден для дешифрования?
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Sep 14 2015, 06:33
Сообщение #12


Знающий
****

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



Цитата(blackfin @ Sep 7 2015, 20:39) *
См, напр., P. P. Vaidyanathan, Multirate systems and filter banks, Prentice Hall, Englewood Cliffs, 1993.

Да, цена за книжку уже впечатляет...


Цитата(Милливольт @ Sep 12 2015, 22:39) *
Т.е. Вы собираетесь сделать закрытую связь, когда Ваш сигнал, принятый чужим приемником, будет непригоден для дешифрования?

Нет, всё гораздо тривиальнее, просто требования ЭМС. 05.gif


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 14 2015, 10:55
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(Navuhodonosor @ Sep 14 2015, 09:33) *
Да, цена за книжку уже впечатляет...


Так скачать же можно.
Go to the top of the page
 
+Quote Post
Navuhodonosor
сообщение Sep 14 2015, 11:41
Сообщение #14


Знающий
****

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



Цитата(Grizzzly @ Sep 14 2015, 14:55) *
Так скачать же можно.

Точно можно!

Обалдеть, какой фундаментальный труд!

Но я в самом начале написал вопрос. Дело не в том, чтобы построить модель, а в том, чтобы модель, построенную в, скажем, MATLAB, запихнуть в чип. Смутно помню, что какая-то прибамбаса была для MATLAB, чтобы преобразовать модель в состояние, пригодное для записи в конкретный DSP, или FPGA.
Наверное, я нечётко поставил вопрос. blush.gif

Сообщение отредактировал Navuhodonosor - Sep 14 2015, 11:42


--------------------
Кто работает - тот работает.
Go to the top of the page
 
+Quote Post
Grizzzly
сообщение Sep 14 2015, 11:59
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Цитата(Navuhodonosor @ Sep 14 2015, 14:41) *
Но я в самом начале написал вопрос. Дело не в том, чтобы построить модель, а в том, чтобы модель, построенную в, скажем, MATLAB, запихнуть в чип. Смутно помню, что какая-то прибамбаса была для MATLAB, чтобы преобразовать модель в состояние, пригодное для записи в конкретный DSP, или FPGA.
Наверное, я нечётко поставил вопрос. blush.gif


HDL-кода код в основном генерируют из Simulink. Есть вдобавок специальные библиотеки блоков от Altera и Xilinx. Вроде бы можно из m-кода сгенерировать HDL, но в этом случае придется очень много править ручками.

Из Simulink хорошо под Texas Instruments генерируется код, в последних версиях можно и под ARM. А из m-кода можно сгенерировать сишный, а потом его уже вставить в свой проект. Конечно, быстродействие будет ниже, чем у написанного вручную, да и размер будет несколько больше, зато будет соответствовать отлаженной модели. Посмотрите MATLAB Coder.

Сообщение отредактировал Grizzzly - Sep 14 2015, 12:00
Go to the top of the page
 
+Quote Post

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

 


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


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