|
|
  |
Измерение частоты |
|
|
|
Dec 3 2014, 10:20
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Если топикстартер еще чуток "урежет осетра" по разрешающей способности, может быть "малой кровью" и удастся что-то сделать. Основную часть пачки - классически, с заполнением частотой и счетом, и два интерполятора (на "голову" и на "хвост" пачки импульсов, один не успеет). Субнаносекундное разрешение получить удастся, вопрос точности решается рекалибровкой. 100-не-100 Hz, но 300, пожалуй, выжать удастся...Но простым это решение все равно не будет. А вот удастся ли получить приемлемый джиттер сигнала на входе ?
|
|
|
|
|
Dec 3 2014, 10:26
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Tanya @ Dec 3 2014, 16:10)  А вы попробуйте... Посчитайте по Дюамелю. нет уж, теперь ваша очередь, возмите кусок синуса, пропустите через ФНЧ, потом отрежьте от получившегося первые и последние несколько постоянных времени фильтра, и покажите что у получившегося сигнала поменяется именно частота, а не фаза и амплитуда. Цитата(Tanya @ Dec 3 2014, 16:10)  И в формулу заложите дрейф "частоты" и "амплитуды". а окуда возьмется дрейф частоты и амплитуды? тем более за 4мкс? считайте что выше SNR посчитан не как уровень белого шума, среднеквадратичное от разницы между идеальным синусом и сигналом. а если исходный сигнал не просто синус, а ЛЧМ да еще и с непостоянной амплитудой, то и искать там надо не идеальный синус, а соответсвуйщий сигнал.
|
|
|
|
|
Dec 3 2014, 10:30
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (Tanya @ Dec 3 2014, 13:23)  Нет уже частоты для куска сигнала... Появится перекос "фона", который будет зависеть от фазы появления сигнала. ..объясните, на каком количестве периодов сигнала частота появляется в куске сигнала? Так как в реальной жизни мы имеем дело только с кусками сигналов. з.ы. привожу пример - мы занимаемся РЛС , излучаем импульс ЛЧМ и принимаем отражённые импульсы с доплером , перемножаем с импульсным (копией излучённого сигнала) и получаем - разницу , измеряем её на БПФ . По сути делаем тоже самое что нужно ТС - измеряем частоту пришедшего сигнала, всё работает.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 17:45
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 21-08-12
Пользователь №: 73 203

|
Всем спасибо за ответы(я даже не ожидал что дискуссия будит такой активной). Попытаюсь прокомментировать некоторые ответы. Lmx2315Цитата что если оцифровать ваш сигнал допустим на 10 мгц , сместить в цифре в ноль на комплексном смесителе с гетеродином 1.8 МГц , вычислить фазу между I и Q составляющими сигнала ошибки (на CORDICe) ,два раза , посчитать разницу и перевести в частоту? чтобы добиться точности гетеродин 1.8 мгц делаем из стабильного источника на цифровом DDS c большим аккумулятором, фазу измеряем с разрядностью , не знаю, 18 бит например. rx3apfЦитата У человека есть всего лишь ~7 периодов измеряемой частоты, и, как я понимаю, измерение надо по одной такой пачке и сделать.... Да именно так, следующая пачка может быть уже с другой частотой. _pvЦитата всё прекрасно пойдёт, только вот зачем смещать вниз? если есть оцифрованыый кусок длительностью в 4мкс, с десятком периодов частоты и сотней отсчётов, почему бы прям по нему FFT не сделать и не посмотреть где находится максимум? то что полоса одного отсчёта спектра будет 250кГц не страшно, надо просто с достаточным SNR оцифровать, и на результат FFT около максимума натянуть на несколько точек какую-нибудь параболу (ну или честно гаусса e^(-x^2)) и найти где именно у неё находится максимум с необходимой точностью. Использование этого метода потребует очень быстродействующего АЦП, тоесть дорогого, импортного. А необходимо решить задачу "дёшево и сердито", и всё должно быть с 5 приёмкой. PLainЦитата Полностью присоединяюсь, ТЗ отпето политически ангажировано. Это вышло случайно Lmx2315Цитата ..в каждой пачке может не один и тот же сигнал быть, а 1.8 МГц +- разная дельта, может они так информацию передают. Может доплер измеряют. Не Доплер, приём некой аналоговой информации. В каждой пачки всегда одна и таже частота, в разных пачках может находится разные частоты, а может и совпадать, это случайный процесс. PLainЦитата Ну, последний раз автор сдвигал некие 915 МГц RFID — может не то и не туда сдвинул, вот и упёрся в данную тему. Нет, с той темой эта задача не связанна. Ту тему, успешно сдали заказчику с месяц назад. rx3apfЦитата Если топикстартер еще чуток "урежет осетра" по разрешающей способности, может быть "малой кровью" и удастся что-то сделать. "Урезать осётра" боюсь не получится. Но можно исходный сигнал (1,8 МГц) умножить на 32 (57,6 МГц), тем самым и разброс частоты увеличится в 32 раза, с 300 кГц до 9.6 МГц. А значит и точность можно понизить в 32 раза. А далее оцифровать умноженный сигнал АЦП с частотой дискретизации меньшей чем частота сигнала (перенос частоты на АЦП). После разложить на квадратуру, измерить фазы а затем и узнать частоту. Правда умножение ухудшает фазовые шумы сигнала, что ведёт к увеличению временной нестабильности, то есть возрастает погрешность измерения, но вот на сколько, затрудняюсь ответить. Так же хочу отметить что длительность сигнала и частота связанны, при любой частоте в сигнале будет всегда ровно 7 периодов.
|
|
|
|
|
Dec 3 2014, 18:15
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 21-08-12
Пользователь №: 73 203

|
Plain Не я выбирал задачу, но мне её реализовывать.
|
|
|
|
|
Dec 3 2014, 18:17
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE Использование этого метода потребует очень быстродействующего АЦП, тоесть дорогого, импортного. А необходимо решить задачу "дёшево и сердито", и всё должно быть с 5 приёмкой. 9008ВГ1Я (АЦП Элвис 20 МГц) - 1288ХК1Т (SDR приёмник Элвис) - Микроконтроллер на ваш вкус из отечественных . Вам надо - оцифровать, снести в ноль , децимировать, отфильтровать, вывести квадратуры в МК и там посчитать фазу из неё частоту. Или ввести квадратуры в МК и посчитать FFT и интерполировать результат. з.ы. правда я не уверен про дёшево - дёшево к 5-й приёмке не относится.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 18:23
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 21-08-12
Пользователь №: 73 203

|
Lmx2315 Возможно я не совсем понял Ваш метод. Немоглибы Вы пояснить его ещё раз, "на польцах".
|
|
|
|
|
Dec 3 2014, 18:35
|

отэц
    
Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684

|
QUOTE (poweroff @ Dec 3 2014, 21:23)  Lmx2315 Возможно я не совсем понял Ваш метод. Немоглибы Вы пояснить его ещё раз, "на польцах". ..оцифровываете входной сигнал на частоте 10 МГц (к примеру) - отправляете в 1288ХК1Т внутри у неё уже встроены комплексные перемножители, которые сносят ваш сигнал в ноль посредством цифрового гетеродина 1.8 Мгц, потом встроенными дециматорами , снижаете частоту сэмплирования до вашего разброса +- 300 Кгц , т.е. до 600 КГц . Фильтруете дополнительно от шумов и искажений (встроено в микруху) - затем квадратуры выдаёте на микроконтроллер где считаете угол между квадратурами за еденицы семплирования. Высчитываете разницу фазы от двух измерений - и по ней , зная частоту семплирования определяете частоту сигнала ошибки ( отклонение от гетеродина в 1.8 МГц ) . Или всё тоже самое - вводите квадратуры в МК и считаете БПФ от полосы -300 + 300 Гц и интерполируете результат с требуемой точностью в частоту расстройки от гетеродина 1.8 Мгц. з.ы. пусть меня поправят если я накосячил где.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 18:51
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 21-08-12
Пользователь №: 73 203

|
Цитата QUOTE (ViKo @ Dec 3 2014, 21:44) * Мне интересно, как выглядит такой сигнал. Синус? Начинается в 0V, и заканчивается там же? Т.е. идеально 7 периодов синусоиды?
..ну если он не такой, то полоса у него будет ...хм - бесконечно широка sm.gif Вот этот параметр (начальная фаза) вполностью зависит от меня, как я скажу, такой она и будет. Lmx2315Так как я больше по СВЧ чем по цифре (сейчас только начил читать "Цифровая обработка сигналов Р.Лайонс 2006"), то некоторые вещи мне не понятны (Децимирующий цифровой фильтр). Но это я попробую завтра исправить. А вот зачем делать это"снижаете частоту сэмплирования до вашего разброса +- 300 Кгц , т.е. до 600 КГц" вообще не понять. Можете порекомендовать литературку по придмету?
Сообщение отредактировал poweroff - Dec 3 2014, 18:56
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|