|
|
  |
Измерение частоты |
|
|
|
Dec 3 2014, 08:53
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Lmx2315 @ Dec 3 2014, 11:48)  ..ну у нас же есть около 7-ми полных периодов! Вполне думаю достаточно чтобы принять за гармоническую функцию. Вот возьмите на бумаге функцию A(1+bt)*sin(w0*(1+at)*t), вырежьте из нее кусочек и экспериментируйте. Цитата(ViKo @ Dec 3 2014, 11:52)  Ставите компаратор, заполняете период высокочастотными калиброванными по времени импульсами, и считаете их. Можно использовать все 7 периодов, точнее будет. Так можно было бы делать, если бы сигнал был всегда, а измерять его мы бы хотели в произвольное время. Но сигнал появляется на это некоторое время. Это другая ситуация. Кроме того... оцените скорость и воспроизводимость сигнала с компаратора. Пусть даже для идеального куска синусоиды без шума. Вы еще не сказали частоту импульсов заполнения.
|
|
|
|
|
Dec 3 2014, 08:58
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(Tanya @ Dec 3 2014, 11:53)  Так можно было бы делать, если бы сигнал был всегда, а измерять его мы бы хотели в произвольное время. Но сигнал появляется на это некоторое время. Это другая ситуация. Кроме того... оцените скорость и воспроизводимость сигнала с компаратора. Пусть даже для идеального куска синусоиды без шума. Впадая в философию - если сигнал появился один раз за время жизни вселенной, то он никому не нужен. Значит, наш сигнал приходит неоднократно, может, со случайным интервалом, может, периодически. Определить, что он закончился, и нужно ждать следующей пачки, можно по таймауту, для этого свой одновибратор нужно запустить, или программным способом...
|
|
|
|
|
Dec 3 2014, 09:06
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Lmx2315 @ Dec 3 2014, 11:59)  ..мы по работе, принимаем импульсы ЛЧМ - в цифре обрабатываем их как выше описал и всё работает, у нас периодов побольше 7-ми получается , но не вижу большой разницы - 7 мь периодов или 700 в импульсе. Кроме разницы в требуемом С\Ш конечно. Тут теряется само понятие "частота". С чем сравнивать будем результат? Речь может идти только о средней частое - т.е. количестве нулей за некоторое время. А тут невозможно с нужной точностью детектировать эти нули. Цитата(ViKo @ Dec 3 2014, 11:58)  Впадая в философию - Вот берете один период идеальной синусоиды и подаете на паразитный фильтр нижних частот... Напомню - интеграл Дюамеля.
|
|
|
|
|
Dec 3 2014, 09:35
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(Tanya @ Dec 3 2014, 14:29)  Вот и оцените достаточную величину. да, пожалуйста Код freq = 1800300; sig[noise_] := Table[{t, Sin[2*Pi*freq*t] + noise*Sqrt[3]*(2*RandomReal[] - 1)}, {t, 0, 4*10^-6, 100*10^-9}]; ListLogLogPlot[Table[{2^i, StandardDeviation[Table[f /. FindFit[sig[2^-i], {a*Sin[2*Pi*f*t], f > 1600000, f < 2000000}, {a, f}, t, MaxIterations -> 1000000], {100}]]}, {i, 1, 10, 1}], Joined -> True] получившийся график ошибки частоты от SNR:
 РЈРСВВВеньшено Р В Р’В Р СћРІР‚ВВР С• 78%
766 x 479 (4.31 килобайт)
|
40дБ при Fs=10МГц вполне хватит для сотни Гц ошибки Цитата(Tanya @ Dec 3 2014, 14:29)  Вот берете один период идеальной синусоиды и подаете на паразитный фильтр нижних частот... неужели линейный ФНЧ частоту сигнала поменяет? отрежте просто от сигнала первые несколько tau этого паразитного ФНЧ.
|
|
|
|
|
Dec 3 2014, 09:53
|
Гуру
     
Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710

|
Цитата(ViKo @ Dec 3 2014, 11:58)  Впадая в философию - если сигнал появился один раз за время жизни вселенной, то он никому не нужен. Значит, наш сигнал приходит неоднократно, может, со случайным интервалом, может, периодически. Определить, что он закончился, и нужно ждать следующей пачки, можно по таймауту, для этого свой одновибратор нужно запустить, или программным способом... Полностью присоединяюсь, ТЗ отпето политически ангажировано.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|