|
|
  |
Измерение частоты |
|
|
|
Dec 3 2014, 19:03
|

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

|
QUOTE Lmx2315 Так как я больше по СВЧ чем по цифре (сейчас только начил читать "Цифровая обработка сигналов Р.Лайонс 2006"), то некоторые вещи мне не понятны (Децимирующий цифровой фильтр). Но это я попробую завтра исправить. А вот зачем делать это"снижаете частоту сэмплирования до вашего разброса +- 300 Кгц , т.е. до 600 КГц" вообще не понять. Можете порекомендовать литературку по придмету? если полоса вашего сигнала будет занимать максимум 600 Кгц , то чтобы не перегружать микроконтроллер ненужным потоком данных, производится децимация с частоты оцифровки до минимальной частоты в которой помещается ваша рабочая полоса сигнала. Чем ниже частота семплирования тем Микроконтроллер больше успеет сделать с данными за единицу времени. Можно конечно и на рабочей частоте всё проделывать - но потребуется что-то гораздо более мощное на вычислительной стороне. QUOTE (blackfin @ Dec 3 2014, 22:01)  А неравномерность АЧХ АЦП в полосе 1,8 МГц±300 кГц от вас тоже зависит?  ..неравномерность АЧХ АЦП можно измерить и исправить.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 19:06
|
Участник

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

|
Lmx2315
Импульсы появляются тогда, когда я генерирую запросный импульс. и через 1,8 мкс +- (0,5-1) мкс они приходят. Периуд повторения запросных импульсов ограничен суммой задержки (1,8 мкс +- (0,5-1) мкс) и длительностью ответного сигнала.
|
|
|
|
|
Dec 3 2014, 19:32
|

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

|
QUOTE (blackfin @ Dec 3 2014, 22:25)  Тогда еще раз вопрос: как из одинаковых квадратур вы вычисляете частоту? ..одинаковые по амплитуде, квадратуры формирует вектор с фазовым углом - мы вычисляем фазовый угол пришедшей синусоиды, за два измерения вычисляем два фазовых угла (на который успеет повернуться вектор за время семплирования). QUOTE Lmx2315 А вот зачем делать это"снижаете частоту сэмплирования до вашего разброса +- 300 Кгц , т.е. до 600 КГц" вообще не понять. Можете порекомендовать литературку по придмету? http://www.dsplib.ru/content/cicid/cicid.html
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 19:47
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Lmx2315 @ Dec 3 2014, 23:32)  ..одинаковые по амплитуде, квадратуры формирует вектор с фазовым углом - мы вычисляем фазовый угол пришедшей синусоиды, за два измерения вычисляем два фазовых угла (на который успеет повернуться вектор за время семплирования). Интересно, а как вы за два(!) измерения находите три(!) неизвестных X,Y,Z в системе из двух уравнений: X*sin(Y*t1+Z) = A1; X*sin(Y*t2+Z) = A2; Где: t1,t2 - моменты времени, а A1,A2 - измеренные в эти моменты амплитуды синусоиды. И куда делся шум АЦП?
|
|
|
|
|
Dec 3 2014, 20:00
|

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

|
QUOTE (blackfin @ Dec 3 2014, 22:47)  Интересно, а как вы за два(!) измерения находите три(!) неизвестных X,Y,Z в системе из двух уравнений:
X*sin(Y*t1+Z) = A1; X*sin(Y*t2+Z) = A2;
Где: t1,t2 - моменты времени, а A1,A2 - измеренные в эти моменты амплитуды синусоиды. И куда делся шум АЦП? А я факир , вот так-то - за два измерения нахожу и амлитуду и фазу и частоту. X*sin(Y*t1+Z) = A1; X*sin(Y*t2+Z) = A2; X*cos(Y*t1+Z) = A3; X*cos(Y*t2+Z) = A4; - так наверное, у нас же квадратуры. Дайте подумать - после комплексного смесителя , каждый такт мы будем получать две квадратуры которые отображают нам вектор комплексной огибающей аналитического сигнала, угол между вектором и осью Х - говорит нам о фазе аналитического сигнала на этом такте, на следующем такте у нас вектор повернётся на сколько успеет в зависимости от расстройки от гетеродина за время тактового сигнала. Шум АЦП , который остался в полосе сигнала после фильтрации, нам мешает конечно - вносит ошибку, чем С/Ш результирующий будет меньше тем ошибка больше , надо подобрать желаемый C/Ш для требуемой точности.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 20:14
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Lmx2315 @ Dec 4 2014, 00:00)  А я факир , вот так-то - за два измерения нахожу и амлитуду и фазу и частоту. .., у нас же квадратуры. Вы же говорили, что квадратуры получаются "в цифре"? Выходит, измерения всего два? Или у вас смеситель перед АЦП и каждая квадратура цифруется на отдельном АЦП? Цитата(Lmx2315 @ Dec 4 2014, 00:00)  Шум АЦП , который остался в полосе сигнала после фильтрации, нам мешает конечно - вносит ошибку, чем С/Ш результирующий будет меньше тем ошибка больше , надо подобрать желаемый C/Ш для требуемой точности. А сможете "подобрать желаемый C/Ш для требуемой точности" ? Все же, честных 18 разрядов АЦП это точность не маленькая..
|
|
|
|
|
Dec 3 2014, 20:24
|

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

|
QUOTE (blackfin @ Dec 3 2014, 23:14)  Вы же говорили, что квадратуры получаются "в цифре"? Выходит, измерения всего два? Или у вас смеситель перед АЦП и каждая квадратура цифруется на отдельном АЦП? ..нет у меня смесителя перед АЦП , АЦП один - цифрует аналог, передаёт на комплексный смеситель куда приходят квадратуры гетеродина, на выходе после фильтров получаются квадратуры сигналов. Магия , измерений всего два а формул получается 4-ре, для поиска трёх неизвестных достаточно. X*sin(Y*t1+Z) = A1; X*sin(Y*t2+Z) = A2; X*cos(Y*t1+Z) = A3; X*cos(Y*t2+Z) = A4; QUOTE А сможете "подобрать желаемый C/Ш для требуемой точности" ? Все же, честных 18 разрядов АЦП это точность не маленькая.. я тоже думаю что 18 бит - за глаза хватит, выше в теме уважаемый _PV примерно посчитал что 40 Дб С/Ш хватит , а это даже не 14 бит c АЦП.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 20:34
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Lmx2315 @ Dec 4 2014, 00:24)  .. АЦП один - цифрует аналог, передаёт на комплексный смеситель куда приходят квадратуры гетеродина, на выходе после фильтров получаются квадратуры сигналов. Магия , измерений всего два а формул получается 4-ре, для поиска трёх неизвестных достаточно.
X*sin(Y*t1+Z) = A1; X*sin(Y*t2+Z) = A2; X*cos(Y*t1+Z) = A3; X*cos(Y*t2+Z) = A4; А где тут в этих ваших "магических формулах" квадратуры гетеродина? Я что-то их не вижу.. Цитата(Lmx2315 @ Dec 4 2014, 00:24)  я тоже думаю что 18 бит - за глаза хватит. Хватит то, может, их и хватит.. да кто ж ему их даст?
|
|
|
|
|
Dec 3 2014, 20:49
|

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

|
QUOTE (blackfin @ Dec 3 2014, 23:34)  Хватит то, может, их и хватит.. да кто ж ему их даст? ..так у нас 14 битный АЦП и полоса сигнала с 5 Мгц (при 10 МГц тактовой) сужается до 600 кГц , больше чем в 10 раз. А это почти ещё два бита в плюс - итого 16 бит, 16 бит нам хватит. QUOTE А где тут в этих ваших "магических формулах" квадратуры гетеродина? Я что-то их не вижу.. biggrin.gif формулы - это результат работы комплексного смесителя, квадратуры гетеродина уже учлись. з.ы. Вы если меня на глупости какой поймали - так и скажите, а то я устал. Если не понимаю чего - киньте ссылку изучу.
--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0 SHA-256
|
|
|
|
|
Dec 3 2014, 20:57
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(Lmx2315 @ Dec 4 2014, 00:49)  ..так у нас 14 битный АЦП и полоса сигнала с 5 Мгц (при 10 МГц тактовой) сужается до 600 кГц , больше чем в 10 раз. А это почти ещё два бита в плюс - итого 16 бит, 16 бит нам хватит. Про какое сужение полосы "до 600 кГц" может идти речь, если вы измеряете сигнал в двух временных точках??? Цитата(Lmx2315 @ Dec 4 2014, 00:49)  формулы - это результат работы комплексного смесителя, квадратуры гетеродина уже учлись. Я как раз и хотел увидеть, как эти "квадратуры гетеродина уже учлись". Видать, не судьба.. Цитата(Lmx2315 @ Dec 4 2014, 00:49)  з.ы. Вы если меня на глупости какой поймали - так и скажите, а то я устал. Да, мне тоже уже надоел этот дискусс..
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|