Дискриминатор частоты с временным сдвигом квадратурных компонент — различия между версиями
Korogodin (обсуждение | вклад) (→Ссылки) |
Korogodin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
Дискриминатор частоты '''с временным сдвигом квадратурных компонент''' известен в англоязычной литературе как cross-product дискриминатор<ref name="NavipediaFLL">http://www.navipedia.net/index.php/Frequency_Lock_Loop_(FLL)</ref>. | Дискриминатор частоты '''с временным сдвигом квадратурных компонент''' известен в англоязычной литературе как cross-product дискриминатор<ref name="NavipediaFLL">http://www.navipedia.net/index.php/Frequency_Lock_Loop_(FLL)</ref>. | ||
− | Дискриминатор использует отсчеты коррелятора с текущего и предыдущего такта работы | + | Дискриминатор использует отсчеты коррелятора с текущего и предыдущего такта работы: <br /> |
− | <math>u_{D \omega, k} = I_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k})Q_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,k-1}) - Q_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k})I_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,k-1})</math>, | + | :<math>u_{D \omega, k} = I_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k})Q_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,k-1}) - Q_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k})I_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,k-1})</math>, |
где <br /> | где <br /> | ||
− | <math>I_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k}) = \sum_{l=1}^{L}y(t_{k,l})h_{c}(t_{k,l}-\widetilde{\tau}_k)\mbox{cos}(\omega_0t_{k,l}+\widetilde{\omega}_{d\,k}(l-1)T_d))</math>,<br /> | + | :<math>I_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k}) = \sum_{l=1}^{L}y(t_{k,l})h_{c}(t_{k,l}-\widetilde{\tau}_k)\mbox{cos}(\omega_0t_{k,l}+\widetilde{\omega}_{d\,k}(l-1)T_d))</math>,<br /> |
− | <math>Q_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k}) = \sum_{l=1}^{L}y(t_{k,l})h_{c}(t_{k,l}-\widetilde{\tau}_k)\mbox{sin}(\omega_0t_{k,l}+\widetilde{\omega}_{d\,k}(l-1)T_d))</math>,<br /> | + | :<math>Q_k(\widetilde{\tau}_k,\widetilde{\omega}_{d\,k}) = \sum_{l=1}^{L}y(t_{k,l})h_{c}(t_{k,l}-\widetilde{\tau}_k)\mbox{sin}(\omega_0t_{k,l}+\widetilde{\omega}_{d\,k}(l-1)T_d))</math>,<br /> |
− | <math>I_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,{k-1}}) = \sum_{l=1}^{L}y(t_{k-1,l})h_{c}(t_{k-1,l}-\widetilde{\tau}_{k-1})\mbox{cos}(\omega_0t_{k-1,l}+\widetilde{\omega}_{d\,k-1}(l-1)T_d))</math>,<br /> | + | :<math>I_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,{k-1}}) = \sum_{l=1}^{L}y(t_{k-1,l})h_{c}(t_{k-1,l}-\widetilde{\tau}_{k-1})\mbox{cos}(\omega_0t_{k-1,l}+\widetilde{\omega}_{d\,k-1}(l-1)T_d))</math>,<br /> |
− | <math>Q_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,k-1}) = \sum_{l=1}^{L}y(t_{k-1,l})h_{c}(t_{k-1,l}-\widetilde{\tau}_{k-1})\mbox{sin}(\omega_0t_{k-1,l}+\widetilde{\omega}_{d\,k-1}(l-1)T_d))</math>.<br /> | + | :<math>Q_{k-1}(\widetilde{\tau}_{k-1},\widetilde{\omega}_{d\,k-1}) = \sum_{l=1}^{L}y(t_{k-1,l})h_{c}(t_{k-1,l}-\widetilde{\tau}_{k-1})\mbox{sin}(\omega_0t_{k-1,l}+\widetilde{\omega}_{d\,k-1}(l-1)T_d))</math>.<br /> |
== Особенности работы == | == Особенности работы == |
Версия 11:01, 30 октября 2015
Дискриминатор частоты с временным сдвигом квадратурных компонент известен в англоязычной литературе как cross-product дискриминатор[1].
Дискриминатор использует отсчеты коррелятора с текущего и предыдущего такта работы:
,
где
,
,
,
.
Содержание[убрать] |
Особенности работы
Отметим, что возможна различная интерпретация работы дискриминатора. На рисунке представлено два возможных варианта, условно названных "Перекрытие" и "Перекрытие отсутствует". Поясним рисунок. Пусть в некоторый момент времени доступны отсчеты с выхода коррелятора
и отсчеты из предыдущей эпохи
. На их основе можно сформировать отсчет дискриминатора
. Далее возможны варианты. В случае, если работа идет с "перекрытием", следующий отсчет дискриминатора
будет сформирован из новых отсчетов коррелятора
и уже использованных в предыдущем шаге
. Таким образом, каждое вычисление отсчета дискриминатора использует отсчеты коррелятора, уже использованные в расчете предыдущего значения дискриминатора. Поэтому шум выхода дискриминатора в данном случае оказывается коррелированным, а его СПМ отличается от СПМ белого шума. В случае работы без "перекрытия" для расчета соседних значений выхода дискриминатора каждый раз используются разные корреляционные суммы. В этом случае, шум дискриминатора будет некорреллированным с равномерной СПМ. Однако, темп работы такого дискриминатора ниже в 2 раза: ему нужно "дождаться" следующей пары отсчетов.
Формулы для крутизны и дисперсии шумов на выходе/входе ЧД (приведены далее) позволяют моделировать его в виде стат. эквивалента
, где
Стоит отметить, что моделирование по этим формулам нужно проводить для случая "перекрытие отсутствует", т. к. в случае с "перекрытием" необходимо будет моделировать корреллированность шумов во временных отсчетах дискриминатора.
Дискриминационная характеристика
Сделано допущение, что .
где ,
- амплитуда сигнала
,
- количество отчетов, накапливаемых в корреляторе,
- разность истинного и опорного параметров.
Крутизна дискриминационной характеристики при нулевой расстройке по частоте: .
В модели задержка сигнала полагалась известной: .
Дискриминационная характеристика при различных временах накопления:
Флуктуационная характеристика
Получены зависимости СКО шума на выходе дискриминатора от для различных времен накопления. Теоретические кривые пунктирной линией.
Дисперсия шума эквивалентного наблюдения частоты, т.е. шума с выхода дискриминатора, пересчитанного к его входу при нулевой расстройке по частоте:
Интересно сравнить дисперсию шумов по входу для разных дискриминаторов. На данный момент у нас есть:
- Собственно дисперсия шума на входе рассматриваемого в этой статье дискриминатора. Обозначим ее как
:
- Дисперсия шума на входе оптимального при низком отношении сигнал/шум частотного дискриминатора (тот, который
). Формула из диссера Корогодина И. В., или, например, из этой статьи. Обозначим ее как
:
Вообще говоря, время накопления в корреляторах может быть различно. Если принять равными времена и
, получится что дискриминатору с временным сдвигом квадратур (c
) нужны будут квадратуры, накопленные на суммарном времени
и разбитые по времени пополам. Для корректности сравнения положим, что во втором дискриминаторе (у которого
) коррелятор копит на времени
. Разделим
на
. После нехитрых вычислений окажется, что
, т. е.
или для СКО:
.
Таким образом, по дисперсии шумов наблюдается не очень то большая разница между сравниваемыми дискриминаторами. На рисунке ниже приведен график зависимости СКО эквивалентных шумов представленных ЧД от отношения сигнал/шум q_{c/n0}.
convert: no images defined `/tmp/transform_5ba41d7f5656-1.png' @ error/convert.c/ConvertImageCommand/3044.
Листинг модели
Ниже представлен листинг модели, с которой сняты картинки.