|
широкополосный приём |
|
|
|
 |
Ответов
(1 - 56)
|
Dec 9 2015, 07:00
|

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

|
Цитата(blackfin @ Dec 9 2015, 08:42)  IMHO, гуглить: "perfect reconstruction filter bank". Есть обзорная статья: tutorial. Спасибо! Но что-то я не понял как банк фильтров позволит решить эту проблему. Имхо, он как раз подходит для решения моей задачи но проблема остаётся. Или я ошибаюсь?
|
|
|
|
|
Dec 9 2015, 07:25
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(_Anatoliy @ Dec 9 2015, 11:00)  Но что-то я не понял как банк фильтров позволит решить эту проблему. А кто утверждает, что ЭТА проблема решаема в принципе? Фильтры с идеальной прямоугольной АЧХ существут, как известно, только на бумаге. А раз так, то идеальное разделение сигнала на несколько полос невозможно в принципе. С другой стороны, в зависимости от задачи, возможно учесть влияние соседних полос, что и рассмотрено в статьях Vaidyanathan'а.
|
|
|
|
|
Dec 9 2015, 09:12
|

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

|
Цитата(Corner @ Dec 9 2015, 11:19)  Да,я собирался использовать быстрый АЦП,аналоговые методы не рассматриваю. Проблема только с ложным сигналом в соседнем канале. Цитата(blackfin @ Dec 9 2015, 10:25)  С другой стороны, в зависимости от задачи, возможно учесть влияние соседних полос, что и рассмотрено в статьях Vaidyanathan'а. А Вы не разбирались как возможно учесть влияние соседних полос? У меня на выходе каждого полосового фильтра будет обычный амплитудный детектор с компаратором,вот и вся обработка. Скан без переводчика читать для меня сложновато.
|
|
|
|
|
Dec 10 2015, 06:58
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата печенька типа ADC083000 что требует соответствующую ПЛИС (вангую обработку 4-х фаз по 625МГц) Если использовать DDR-режим этого АЦП, то для Fs=2500 МГц получится 8 полифаз по 312.5 МГц на входе ПЛИС. На такой частоте работать будет полегче
|
|
|
|
|
Dec 10 2015, 07:18
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата о дело в том что в полосе 1 ГГц очень большая мощность шума , она гробит чувствительность Не совсем так. Чувствительность определяется длительностью импульса и SNR АЦП. Например длительность импульса 1 мкс, а АЦП работает на Fs=1000 МГц. Если делать детектор с предварительным сужением полосы на 8, то будете работать на Fs=1000/8=125 МГц и длительность импульса будет равна 125 отсчетов. А если делать детектор сразу на 1 ГГц, то длительность импульса будет равна 1000 отсчетов. Вобщем, при бОльшей частоте обработки длительность импульса тоже будет бОльше, и согласованный фильтр длиннее - лучше будет доставать его из шумов АЦП.
|
|
|
|
|
Dec 10 2015, 08:57
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(_Anatoliy @ Dec 10 2015, 11:38)  Т.е. выигрыша в чувствительности не будет? И полоса приёма никак не влияет на SNR? Всегда считал что при увеличении полосы в два раза мощность шума растёт на 3 дБ. В случае белого шума при увеличении полосы приёма SNR растет до тех пор, пока полоса приема не превысит полосу сигнала. При равенстве полосы приёма полосе сигнала SNR максимальный. Дальнейшее увеличение полосы приёма увеличивает энергию шума (~BW для AWGN) не увеличивая при этом энергию сигнала. SNR при этом, есс-но, падает. Те же самые рассуждения справедливы и для увеличения времени приема (то есть, для увеличения времени накопления в корреляторе). В обоих случаях, есс-но, считается, что спектр сигнала по крайней мере расположен в пределах полосы пропускания приёмника, и что интервал времени на котором сигнал отличен от нуля по крайней мере расположен в пределах временного интервала работы коррелятора приемника.. Собс-но, именно такое поведение SNR (то есть, наличие максимума SNR для оптимальной полосы частот и для оптимального интервала времени) и отчасти легло в основу термина "оптимальный прием".. Как-то так..
|
|
|
|
|
Dec 10 2015, 09:23
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата Всегда считал что при увеличении полосы в два раза мощность шума растёт на 3 дБ. Да, растет. Но вместе с этим растет и частота дискретизации, а значит и длина согласованного фильтра. Чем длиннее согласованный фильтр, тем лучше его чувствительность. Получается так: при увеличении полосы мы имеем +3 дБ по шумам и -3 дБ по чувствительности из-за увеличения длины фильтра в два раза. Цитата Если по топ-стартовому вопросу больше мнений нет то видимо вопрос исчерпал себя Сделать деление на полосы с перекрытием полосы пропускания соседних фильтров. Минимальная длительность импульса у Вас 70 нс, значит перекрытие не должно быть меньше 1000/70 = 15 МГц. Это совсем немного, можно сделать в два раза больше добавив еще один фильтр.
|
|
|
|
|
Dec 10 2015, 10:08
|

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

|
Цитата(soldat_shveyk @ Dec 10 2015, 12:23)  Чем длиннее согласованный фильтр, тем лучше его чувствительность. Извините,но о СФ речи нет,я же сказал в предыдущем посте. Цитата(soldat_shveyk @ Dec 10 2015, 12:23)  Сделать деление на полосы с перекрытием полосы пропускания соседних фильтров. Минимальная длительность импульса у Вас 70 нс, значит перекрытие не должно быть меньше 1000/70 = 15 МГц. Это совсем немного, можно сделать в два раза больше добавив еще один фильтр. Но при перекрытии один и тот же сигнал на частоте близкой к частоте раздела будет присутствовать одновременно на выходах двух соседних фильтров,т.е. возвращаемся к исходному вопросу. Цитата(blackfin @ Dec 10 2015, 11:57)  Как-то так.. С Вашими словами спорить было бы глупо. Но я продолжаю утверждать то что сказал раньше - при отсутствии СФ у меня чувствительность падает с увеличением полосы приёма. Поэтому и хотел компенсировать потери сужением полосы.
|
|
|
|
|
Dec 10 2015, 11:30
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата будет присутствовать одновременно на выходах двух соседних фильтров Сделать фильтров с перекрытием в два раза больше, сузив полосу не на 8 а на 16. Выходы детекторов двух соседних фильтров сложить. Получаем 8 выходов детекторов и при появлении импульса на любой частоте срабатывать будет только один из выходов детекторов.
|
|
|
|
|
Dec 10 2015, 14:29
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата очень даже похоже на искомое решение. На здоровье! Сам с себя удивляюсь - почему не написал эти три строчки сразу после первого Вашего поста?
|
|
|
|
|
Dec 18 2015, 05:22
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592

|
В давнее время была задача "раскроить" сигнал на подканалы. Делалось по статье: CHAPTER V.
|
|
|
|
|
Dec 24 2015, 04:57
|

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

|
Цитата(NahaL @ Dec 18 2015, 08:22)  В давнее время была задача "раскроить" сигнал на подканалы. Делалось по статье: CHAPTER V. К сожалению пришлось выпасть из темы на 2 недели. Почитал статью,но пока не понял - этот метод способен решить мою проблему? Как Вы думаете? Цитата(soldat_shveyk @ Dec 10 2015, 17:29)  На здоровье! Сам с себя удивляюсь - почему не написал эти три строчки сразу после первого Вашего поста? К сожалению не выходит каменный цветок. Сразу не обратил внимание на ваши цифры(16 полос,8 детекторов). Т.е. Вы предлагаете объединить полосы так: 1-2,3-4,5-6,...,15-16? Тогда если сигнал будет на границе второй и третьей полос то он будет присутствовать на выходах первого и второго детектора. Если же объединять 1-2,2-3,3-4,...,15-16 (16 полос,15 детекторов) то ситуация будет ещё хуже(возможно присутствие сигнала одновременно на выходе трёх детекторов). Или я Вас не так понял?
|
|
|
|
|
Dec 24 2015, 07:03
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592

|
Цитата(_Anatoliy @ Dec 24 2015, 10:57)  К сожалению пришлось выпасть из темы на 2 недели. Почитал статью,но пока не понял - этот метод способен решить мою проблему? Как Вы думаете? Если я правильно понял, то да. Суть метода в разделении сигнала на более "узкие" подканалы. А за счёт использования PR фильтра, можно "собирать" сигналы из произвольного количества подканалов. Так называемый метод Анализ-Синтез. Во вложении проект matlab-а
Прикрепленные файлы
npr.zip ( 4.4 килобайт )
Кол-во скачиваний: 15
|
|
|
|
|
Dec 24 2015, 07:52
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата К сожалению не выходит каменный цветок 16 полос с перекрытием, 16 детекторов, выходы соседних детекторов объединить через "ИЛИ".
|
|
|
|
|
Dec 24 2015, 13:14
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата Первым всегда сработает детектор с максимальным сигналом и "накроет" соседние детекторы Если интересует только сам факт наличия/отсутствия сигнала, тогда можно объединить выходы всех 16-и детекторов. Но, подумайте сами - зачем делить сигнал на 16 полос, чтобы потом сложить выходы детекторов? Во-первых: делить на 16 полос выгоднее не 16-ю фильтрами, а 16-точечным БПФ. Во-вторых: преобразование Фурье - операция линейная, и любую обработку можно перенести с выхода Фурье на его вход. Это означает нужен 1 детектор, а не 16. Но это уже совсем другая история
|
|
|
|
|
Dec 24 2015, 16:02
|

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

|
Цитата(soldat_shveyk @ Dec 24 2015, 16:14)  Но, подумайте сами - зачем делить сигнал на 16 полос, чтобы потом сложить выходы детекторов? Ну если быть точным то я собирался сложить не выходы детекторов,а выходы компараторов после детекторов(по ИЛИ). Цитата(soldat_shveyk @ Dec 24 2015, 16:14)  Во-первых: делить на 16 полос выгоднее не 16-ю фильтрами, а 16-точечным БПФ. Во-вторых: преобразование Фурье - операция линейная, и любую обработку можно перенести с выхода Фурье на его вход. Это означает нужен 1 детектор, а не 16. Но это уже совсем другая история  Я уже говорил - как только заходит речь о БПФ так сразу ставится крест на реал-тайме. Это недопустимо. К тому же радиоимпульс и окно БПФ будут всегда асинхронными,а это чревато...
|
|
|
|
|
Dec 25 2015, 05:58
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата Это недопустимо Анатолий, для грамотного разработчика недопустимо только одно - смотреть на электросварку  Все остальное вполне допустимо. Цитата БПФ так сразу ставится крест на реал-тайме Цитата радиоимпульс и окно БПФ будут всегда асинхронными Хорошо, те, кто делают современные приемники радиолокационных сигналов, этого не знают, а то ни черта бы у них не вышло  По существу. Берем 8-точечное БПФ по алгоритму Винограда. В нем будет только одно умножение на дробный поворачивающий множитель, все остальное - сложение и вычитание. Реализация такого БПФ в ПЛИС будет работать с каждым тактом. На входе вместо 8-точечного окна ставится полифазный фильтр с децимацией на 8. Длина полифазы выбирается исходя из требований к АЧХ результирующего фильтра. На вход этой схемы приходят 8 отсчетов от АЦП 1 ГГц (на пример), и 8 отсчетов появляется на 8-и выходах, в каждом из которых получается Fs=125 МГц.
|
|
|
|
|
Dec 25 2015, 07:50
|

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

|
Цитата(soldat_shveyk @ Dec 25 2015, 08:58)  Хорошо, те, кто делают современные приемники радиолокационных сигналов, этого не знают, а то ни черта бы у них не вышло  Приемники радиолокационных сигналов как правило знают параметры принимаемого сигнала,там корреляция рулит. Цитата(soldat_shveyk @ Dec 25 2015, 08:58)  По существу. Берем 8-точечное БПФ по алгоритму Винограда. В нем будет только одно умножение на дробный поворачивающий множитель, все остальное - сложение и вычитание. Реализация такого БПФ в ПЛИС будет работать с каждым тактом. На входе вместо 8-точечного окна ставится полифазный фильтр с децимацией на 8. Длина полифазы выбирается исходя из требований к АЧХ результирующего фильтра. На вход этой схемы приходят 8 отсчетов от АЦП 1 ГГц (на пример), и 8 отсчетов появляется на 8-и выходах, в каждом из которых получается Fs=125 МГц. За совет спасибо!Действительно 8 нс в реал-тайме погоды не делают. Я зациклился на моготочечных БПФ с их микросекундными временами. А чем фильтр будет лучше окна?
|
|
|
|
|
Dec 25 2015, 08:34
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата А чем фильтр будет лучше окна? Окно - это обычный фильтр. Так уж сложилось, что "окном" называю фильтр, у которого число коэффициентов равно размерности БПФ. Отсюда и все недостатки - слабая избирательность, отсутствие перекрытия по частоте между соседними каналами БПФ. Чтобы убрать эти недостатки надо увеличивать количество коэффициентов, то есть на каждый канал БПФ не один коэффициент фильтра, а столько, сколько потребуется. Вот и получился полифазный фильтр децимацией, равной размерности БПФ. Или полифазная оконная функция, если хотите
|
|
|
|
|
Dec 25 2015, 09:15
|

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

|
Цитата(RobFPGA @ Dec 25 2015, 11:20)  Незнаю какие задержки для Вас критичны но для 2 Gs/s 256 point FFT это всего ~128 ns и если нужно совместить выход детектора с raw сигналом ADC то последний всегда можно задержать. У меня сетка времени 20 нс, всё что меньше(например 8 нс из предыдущего поста) считается реал-таймом. Цитата(soldat_shveyk @ Dec 25 2015, 11:34)  Окно - это обычный фильтр. Так уж сложилось, что "окном" называю фильтр, у которого число коэффициентов равно размерности БПФ. Отсюда и все недостатки - слабая избирательность, отсутствие перекрытия по частоте между соседними каналами БПФ. Чтобы убрать эти недостатки надо увеличивать количество коэффициентов, то есть на каждый канал БПФ не один коэффициент фильтра, а столько, сколько потребуется. Вот и получился полифазный фильтр децимацией, равной размерности БПФ. Или полифазная оконная функция, если хотите  Спасибо! Нужно переварить...
|
|
|
|
|
Dec 25 2015, 12:44
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! Если Вам надо однозначно детектировать в какой из полос находится сингнал то после компаратора наличия в канале еще надо сравнивать мощности соседних каналов. Вот кстати может по темеУспехов! Rob.
|
|
|
|
|
Dec 25 2015, 13:00
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(soldat_shveyk @ Dec 25 2015, 11:34)  Окно - это обычный фильтр. Окно - это не фильтр. Фильтрация - это линейная, независящая от задержки операция, а умножение на окно хотя и линейно, но зависит от задержки сигнала. Аналогично переносу частоты, при умножении на окно в спектре сигнала могут появляться новые спектральные компоненты (чего никогда не бывает при фильтрации) - в частотной области происходит свертка ПФ сигнала и ПФ окна. Простой пример - окно представляющее собой один период комплексной экспоненты, сдвинет спектр сигнала на один колодец преобразования Фурье.
|
|
|
|
|
Dec 25 2015, 20:45
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 3-07-07
Из: С-Петербург
Пользователь №: 28 859

|
Цитата Аналогично переносу частоты, при умножении на окно в спектре сигнала могут появляться новые спектральные компоненты (чего никогда не бывает при фильтрации) Когда такое слышу, у меня искрят контакты
|
|
|
|
|
Dec 25 2015, 23:06
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(petrov @ Dec 25 2015, 16:16)  Огибающая импульсной характериститки банка полосовых фильтров, неинвариантность из-за децимации появляется, можно в лоб без FFT чисто полосовами фильтрами с дециматорами получить тот же результат. Ну да, там тоже это есть. Цитата(soldat_shveyk @ Dec 25 2015, 23:45)  Когда такое слышу, у меня искрят контакты  Это был, возможно ненужный, экскурс в теорию линейных систем. Не хотел бы стать причиной кз
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|