|
Корректор АЧХ в широкой полосе |
|
|
|
Oct 14 2013, 19:49
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(_Anatoliy @ Oct 14 2013, 18:31)  Не работает эта штука.Сделал по рисунку 7. Т.е. как-то работает,если у АЦП есть разброс по К одинаковый во всей полосе,то да - алгоритм сходится и спектр на выходе становится чистым. А вот если разброс по К неодинаковый в полосе то спектр не очищается.И почему-то работает только y0 (y1,y2,y3 практически к нулю стягиваются). можно попробовать задать квадратичное рассогласование ЧХ, подставить вместо результатов адаптации известные коэффициенты и посмотреть, уйдет ли помеха. Поможет найти глюки в реализации, если они есть. При беглом просмотре статья производила впечатление настоящей :-). Лучше на многотоновом сигнале смотреть с частотами, не кратными частоте дискретизации. Сразу будет видно, ушел ли алиасинг или остался.
|
|
|
|
|
Oct 17 2013, 04:31
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106

|
Насколько я понимаю, можно интерполировать данные с каждого АЦП отдельно фильтром с нужной АЧХ, а потом сложить не ошибившись с разницей во времени. Если разброс характеристик АЦП компенсирован правильно, то настоящий сигнал сложится, а "фальшивый" (Fs - F) сложится в противофазе и исчезнет. При чём независимо от того, в первой он зоне найквиста был, или во второй, всё восстановится правильно. Подозреваю, что для случая >2 АЦП это тоже должно работать.
Только надо не забыть, что компенсировать надо не только АЧХ, но и ФЧХ (вариацию aperture delay - от экземпляра к экземпляру АЦП она может различаться на 20..50..100..чёрт-знает-сколько пс). Любое расхождение даст неполную компенсацию и остатки фантомных частот на Fs-F.
Ещё может вылезти фантомная Fs/2 (для двух АЦП) из-за разницы нуля.
И самое трагичное - есть сильное подозрение, что весь этот огород ощутимо плавает с температурой, и калиброваться надо отдельно по всему диапазону рабочих. В датащитах температурных коэффициентов не пишут. Кстати, если будете проверять это утверждение, буду рад, если поделитесь любой информацией - мне эта радость скорее всего предстоит в обозримом будущем.
|
|
|
|
|
Oct 17 2013, 07:53
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Anatol' @ Oct 17 2013, 08:31)  Кстати, если будете проверять это утверждение, буду рад, если поделитесь любой информацией - мне эта радость скорее всего предстоит в обозримом будущем. попробую слепить что-то простенькое в октаве если время найдется.
|
|
|
|
|
Oct 17 2013, 09:19
|

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

|
Цитата(Anatol' @ Oct 17 2013, 07:31)  Насколько я понимаю, можно интерполировать данные с каждого АЦП отдельно фильтром с нужной АЧХ, а потом сложить не ошибившись с разницей во времени. Если разброс характеристик АЦП компенсирован правильно, то настоящий сигнал сложится, а "фальшивый" (Fs - F) сложится в противофазе и исчезнет. При чём независимо от того, в первой он зоне найквиста был, или во второй, всё восстановится правильно. Подозреваю, что для случая >2 АЦП это тоже должно работать. Вот здесь рассматривается этот случай.Да,тут комплексный фильтр нужен.
|
|
|
|
|
Oct 18 2013, 01:32
|
Участник

Группа: Свой
Сообщений: 74
Регистрация: 28-01-10
Из: Новосибирск
Пользователь №: 55 106

|
Цитата(_Anatoliy @ Oct 17 2013, 16:19)  Вот здесь рассматривается этот случай.Да,тут комплексный фильтр нужен. Комплексный не обязательно - можно два действительных для уже повышенной частоты дискретизации. Я проверял на модельных сигналах. Точнее, даже один, если эти два сложить. Про комплексные фильтры была мысль, но с ходу довести её до рабочей не удалось. Статью посмотрю, спасибо. Цитата(andyp @ Oct 17 2013, 14:53)  попробую слепить что-то простенькое в октаве если время найдется. Не, численно там всё и так понятно, хотя за порыв спасибо ) (если я правильно понял, что имеется в виду GNU Octave) Мне гораздо больше интересны вариации параметров с температурой. Хотя я и так почти уверен, что они плывут сильно.
|
|
|
|
|
Oct 18 2013, 05:24
|

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

|
Цитата(Anatol' @ Oct 18 2013, 04:32)  Комплексный не обязательно - можно два действительных для уже повышенной частоты дискретизации. Я проверял на модельных сигналах. Точнее, даже один, если эти два сложить. Про комплексные фильтры была мысль, но с ходу довести её до рабочей не удалось. Статью посмотрю, спасибо. Странно,формула 8 в документе выше описывает передаточную функцию УВХ для разных тау,фазовая характеристика у неё нелинейная.И для расчёта фильтров используются комплексные данные. Насчёт температурной стабильности цифр у меня нет,но мне приходилось работать с платой от Acquitek с подобным алгоритмом,в диапазоне температур окружающей среды +10...+50 градусов образы интерливинга я не видел.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|