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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Корректор АЧХ в широкой полосе
_Anatoliy
сообщение Oct 14 2013, 10:06
Сообщение #31


Утомлённый солнцем
******

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



Цитата(andyp @ Oct 14 2013, 12:54) *

О,спасибо!Почитаю ещё этот документ.
Насчёт фаз не уверен,поэтому предполагал сначала сделать адаптивный фильтр и когда он настроится на тестовый сигнал использовать его ИХ для обработки штатного входного сигнала.
Go to the top of the page
 
+Quote Post
andyp
сообщение Oct 14 2013, 10:45
Сообщение #32


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



Ну у авторов на картинках все даже сходится. Может и прокатит. По вычислениям на отсчет - будет дорого. (M+1 ФВЧ кроме всего остального). Да и судя по статье требуется ~1e6 отсчетов чтобы алгоритм сбежался.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 14 2013, 11:16
Сообщение #33


Утомлённый солнцем
******

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



Цитата(andyp @ Oct 14 2013, 13:45) *
Ну у авторов на картинках все даже сходится. Может и прокатит. По вычислениям на отсчет - будет дорого. (M+1 ФВЧ кроме всего остального). Да и судя по статье требуется ~1e6 отсчетов чтобы алгоритм сбежался.

Угу,спасибо,сяду за модельку.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 14 2013, 14:31
Сообщение #34


Утомлённый солнцем
******

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



Не работает эта штука.Сделал по рисунку 7.
Т.е. как-то работает,если у АЦП есть разброс по К одинаковый во всей полосе,то да - алгоритм сходится и спектр на выходе становится чистым. А вот если разброс по К неодинаковый в полосе то спектр не очищается.И почему-то работает только y0 (y1,y2,y3 практически к нулю стягиваются).
Go to the top of the page
 
+Quote Post
Дмитрий_Б
сообщение Oct 14 2013, 18:52
Сообщение #35


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 25-10-09
Пользователь №: 53 195



Попытка вытащить себя за волосы из болота никому, кроме известного барона, не удавалась.
Теорема Котельникова (или, если угодно, теорема отсчётов) утверждает, что различить можно только частоты в диапазоне от 0 до Fs/2.
Go to the top of the page
 
+Quote Post
andyp
сообщение Oct 14 2013, 19:49
Сообщение #36


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



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


можно попробовать задать квадратичное рассогласование ЧХ, подставить вместо результатов адаптации известные коэффициенты и посмотреть, уйдет ли помеха. Поможет найти глюки в реализации, если они есть. При беглом просмотре статья производила впечатление настоящей :-). Лучше на многотоновом сигнале смотреть с частотами, не кратными частоте дискретизации. Сразу будет видно, ушел ли алиасинг или остался.
Go to the top of the page
 
+Quote Post
Anatol'
сообщение Oct 17 2013, 04:31
Сообщение #37


Участник
*

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



Насколько я понимаю, можно интерполировать данные с каждого АЦП отдельно фильтром с нужной АЧХ, а потом сложить не ошибившись с разницей во времени. Если разброс характеристик АЦП компенсирован правильно, то настоящий сигнал сложится, а "фальшивый" (Fs - F) сложится в противофазе и исчезнет. При чём независимо от того, в первой он зоне найквиста был, или во второй, всё восстановится правильно. Подозреваю, что для случая >2 АЦП это тоже должно работать.

Только надо не забыть, что компенсировать надо не только АЧХ, но и ФЧХ (вариацию aperture delay - от экземпляра к экземпляру АЦП она может различаться на 20..50..100..чёрт-знает-сколько пс). Любое расхождение даст неполную компенсацию и остатки фантомных частот на Fs-F.

Ещё может вылезти фантомная Fs/2 (для двух АЦП) из-за разницы нуля.

И самое трагичное - есть сильное подозрение, что весь этот огород ощутимо плавает с температурой, и калиброваться надо отдельно по всему диапазону рабочих. В датащитах температурных коэффициентов не пишут.
Кстати, если будете проверять это утверждение, буду рад, если поделитесь любой информацией - мне эта радость скорее всего предстоит в обозримом будущем.
Go to the top of the page
 
+Quote Post
andyp
сообщение Oct 17 2013, 07:53
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163



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


попробую слепить что-то простенькое в октаве если время найдется.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 17 2013, 09:19
Сообщение #39


Утомлённый солнцем
******

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



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

Вот здесь рассматривается этот случай.Да,тут комплексный фильтр нужен.
Прикрепленные файлы
Прикрепленный файл  Bandwidth_Mismatch_and_Its_Correction_in_ADC.pdf ( 147.05 килобайт ) Кол-во скачиваний: 62
 
Go to the top of the page
 
+Quote Post
Anatol'
сообщение Oct 18 2013, 01:32
Сообщение #40


Участник
*

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



Цитата(_Anatoliy @ Oct 17 2013, 16:19) *
Вот здесь рассматривается этот случай.Да,тут комплексный фильтр нужен.

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

Цитата(andyp @ Oct 17 2013, 14:53) *
попробую слепить что-то простенькое в октаве если время найдется.

Не, численно там всё и так понятно, хотя за порыв спасибо )
(если я правильно понял, что имеется в виду GNU Octave)
Мне гораздо больше интересны вариации параметров с температурой. Хотя я и так почти уверен, что они плывут сильно.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Oct 18 2013, 05:24
Сообщение #41


Утомлённый солнцем
******

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



Цитата(Anatol' @ Oct 18 2013, 04:32) *
Комплексный не обязательно - можно два действительных для уже повышенной частоты дискретизации. Я проверял на модельных сигналах. Точнее, даже один, если эти два сложить.
Про комплексные фильтры была мысль, но с ходу довести её до рабочей не удалось. Статью посмотрю, спасибо.

Странно,формула 8 в документе выше описывает передаточную функцию УВХ для разных тау,фазовая характеристика у неё нелинейная.И для расчёта фильтров используются комплексные данные.
Насчёт температурной стабильности цифр у меня нет,но мне приходилось работать с платой от Acquitek с подобным алгоритмом,в диапазоне температур окружающей среды +10...+50 градусов образы интерливинга я не видел.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 1st July 2025 - 01:58
Рейтинг@Mail.ru


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