Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Расчет петлевого фильтра ФАПЧ
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Страницы: 1, 2
Acvarif
Погуглив данную тему ничего внятного по этому поводу не нашел кроме
http://www.dsplib.ru/content/dpll/dpll.html
Речь идет про расчет коэффициентов петлевого фильтра.
В качестве петлевого фильтра часто применяется FIR, коэффициенты которого можно посчитать в Матлаб.
Как можно соотнести расчет коэффициентов петлевого фильтра с расчетом собственно коэффициентов FIR в Матлаб?
Для FIR Матлаб нужны всего несколько вполне определенных параметров, частота дискретизации, Fstop Fpass и пр.,
но никак не Кр Кi g1 и g2.

petrov
Цитата(Acvarif @ Apr 20 2018, 21:00) *
В качестве петлевого фильтра часто применяется FIR,


Это не так.

Цитата(Acvarif @ Apr 20 2018, 21:00) *
Как можно соотнести расчет коэффициентов петлевого фильтра с расчетом собственно коэффициентов FIR в Матлаб?
Для FIR Матлаб нужны всего несколько вполне определенных параметров, частота дискретизации, Fstop Fpass и пр.,
но никак не Кр Кi g1 и g2.


Никак, нужно для вашей конкретной петли руками выводить то, что сделано для обычного ПИ звена по ссылке на dsplib.
Acvarif
Цитата(petrov @ Apr 20 2018, 21:55) *
Это не так.

http://www.iject.org/vol73/10-shachi-p.pdf Digital Loop Filter (FIR filter)
Это реально работающий проект на ПЛИС.
petrov
Цитата(Acvarif @ Apr 20 2018, 23:00) *
http://www.iject.org/vol73/10-shachi-p.pdf Digital Loop Filter (FIR filter)
Это реально работающий проект на ПЛИС.


Это реальный ужас.
Stanislav
Цитата(petrov @ Apr 20 2018, 21:55) *
Это не так.
Почему?
Я применял КИХ-фильтр в петле, чтоб не морочиться с устойчивостью/переполнением.
Другое дело, что БИХ вычислительно эффективнее, если позволяет "железо", но это понятно и так.
Acvarif
Цитата(Stanislav @ Apr 21 2018, 05:02) *
Почему?
Я применял КИХ-фильтр в петле, чтоб не морочиться с устойчивостью/переполнением.
Другое дело, что БИХ вычислительно эффективнее, если позволяет "железо", но это понятно и так.

В чем отличие в петле КИХ от БИХ? Только эффективностью?
Или БИХ это и есть так называемое пропорционально интегрирующее звено в петле типа это, которое склонно к переполнению.
Код
%Define Loop Filter parameters(Sets damping)
kp=0.15; %Proportional constant
ki=0.1; %Integrator constant
%PLL implementation
for n=2:length(Signal)
vco(n)=conj(exp(j*(2*pi*n*f/fs+phi_hat(n-1))));%Compute VCO
phd_output(n)=imag(Signal(n)*vco(n));%Complex multiply VCO x Signal input
e(n)=e(n-1)+(kp+ki)*phd_output(n)-ki*phd_output(n-1);%Filter integrator
phi_hat(n)=phi_hat(n-1)+e(n);%Update VCO
end;
petrov
Потому что ФАПЧ это не просто какие-то КИХ и БИХ, а вполне определённая штука с разработанной теорией, которая работает наилучшим образом, в которой важно именно количество интеграторов в петле, которая сама по себе фильтрует очень хорошо, характеристики которой в принципе практически невозможно улучшить никакими КИХ фильтрами. Инженер может многого не знать, но должен интуитивно определять, что нужно взять и изучить, а не изобретать кривой убогий велосипед, который он делал.
thermit
Тема периодически всплывает.
Acvarif
Цитата(thermit @ Apr 21 2018, 17:27) *
Тема периодически всплывает.

Спасибо. Полезный документ.
Стало совсем все плохо, поскольку я еще долго не смогу понять почему у меня ФАПЧ с петлевым КИХ таки работает.
Несущая 36 000 Гц. ФАПЧ устойчиво работает в полосе +- 60 Гц. Если больше все разваливается.
Какую максимальную полосу захвата для этой несущей может обеспечить ФАПЧ сделанная по всем правилам?
thermit
Цитата(Acvarif @ Apr 21 2018, 18:19) *
Спасибо. Полезный документ.
Стало совсем все плохо, поскольку я еще долго не смогу понять почему у меня ФАПЧ с петлевым КИХ таки работает.
Несущая 36 000 Гц. ФАПЧ устойчиво работает в полосе +- 60 Гц. Если больше все разваливается.
Какую максимальную полосу захвата для этой несущей может обеспечить ФАПЧ сделанная по всем правилам?



У вас маленькая расстройка. В этой связи и смещение маленькое. Вы его не замечаете на фоне шумов.
Полоса захвата ограничена, теоретически, +- половиной частоты дискретизации.
У вас модель в руках. Попробуйте.

зы
в случае ких, есть немеряная проблема обеспечения устойчивости цепи. У ких ведь порядок большой. И все это выливается в полюсы цепи. Классический расчет ких тут вообще не в тему.
Полная 5-я точка.
Stanislav
Цитата(Acvarif @ Apr 21 2018, 07:50) *
В чем отличие в петле КИХ от БИХ? Только эффективностью?

Нет.
Это структуры с несколько разными свойствами. И применимость их зависит от задачи, и ресурсов для её исполнения.
Вкратце.
Преимущества, для систем автоматического регулирования (в частности, ФАПЧ).
КИХ - устойчивость, применимость в системах малой разрядности (вплоть до 8-битных, хоть это уже архаизм). Произвольность формы ИХ. Возможность минимизации длительности переходного процесса. Более высокая, чем у БИХ, устойчивость в петле ФАП.
БИХ - возможность зануления матожиданий ошибок и их производных. Малый объём математических действий.

Недостатки.
КИХ - сравнительно длинный буфер памяти процесса, большой объём арифметических действий. Невозможность полной компенсации ошибок (фазы).
БИХ- требуется высокая (на несколько порядков выше, чем у КИХ) точность вычислений. Бесконечное время переходного процесса. Ограниченные возможности для создания ИХ произвольной формы. Худшая, чем у КИХ, устойчивость в петле ФАП.

Прежде, чем создавать систему ФАПЧ, следует задаться её параметрами.


----------------------------------------------------

Цитата(petrov @ Apr 21 2018, 12:44) *
Потому что ФАПЧ это не просто какие-то КИХ и БИХ,..
Вот и я про то же.
Посему, не следует с ходу отметать ту, или иную, её реализацию.

Цитата(petrov @ Apr 21 2018, 12:44) *
...а вполне определённая штука с разработанной теорией, которая работает наилучшим образом,..
Дык, теория должна работать на результат, а не результат - на теорию. wink.gif
А требования могут быть разными.

Цитата(petrov @ Apr 21 2018, 12:44) *
...в которой важно именно количество интеграторов в петле, которая сама по себе фильтрует очень хорошо, характеристики которой в принципе практически невозможно улучшить никакими КИХ фильтрами.
Простите, разве теория что-то говорит о необходимости интеграторов в петле?
Мне казалось, что теория допускает как их присутствие, так и полное отсутствие.

Цитата(petrov @ Apr 21 2018, 12:44) *
...Инженер может многого не знать, но должен интуитивно определять, что нужно взять и изучить, а не изобретать кривой убогий велосипед, который он делал.
Ну, раз так, то без обид.
Инженер должен чётко понимать задачу, и находить её решения, вместо того, чтоб тупо ездить на велосипеде, созданном ещё во времена ламповой техники.


--------------------------------------

Цитата(Acvarif @ Apr 21 2018, 18:19) *
Спасибо. Полезный документ.
Стало совсем все плохо, поскольку я еще долго не смогу понять почему у меня ФАПЧ с петлевым КИХ таки работает.
Интереснее будет вопрос: почему она не должна работать? sm.gif
(Небольшой секрет: для петли АР больше подходят т.н. "минимально-фазовые" КИХ-фильтры, обладающие меньшей групповой задержкой, чем "симметричные". В Матлабе есть средства для их расчёта.)

Цитата(Acvarif @ Apr 21 2018, 18:19) *
Несущая 36 000 Гц. ФАПЧ устойчиво работает в полосе +- 60 Гц. Если больше все разваливается.
Какую максимальную полосу захвата для этой несущей может обеспечить ФАПЧ сделанная по всем правилам?
Что значит "разваливается"?

Да, определитесь с понятиями "полоса захвата" и "полоса слежения". Это существенно разные вещи.
И постарайтесь описать сигнал.
petrov
Цитата(Stanislav @ Apr 24 2018, 01:52) *
Простите, разве теория что-то говорит о необходимости интеграторов в петле?
Мне казалось, что теория допускает как их присутствие, так и полное отсутствие.


Действительно казалось, не допускает.


Цитата(Stanislav @ Apr 24 2018, 01:52) *
вместо того, чтоб тупо ездить на велосипеде, созданном ещё во времена ламповой техники.


Время не влияет, в том-то и беда, что даже тупо ездить ещё не научились.
Fat Robot
У фапч без интегрирующих звеньев в петлевом фильтре всегда будет остаточная ошибка. Это легко проверяется как теоретическими выкладками, так и моделированием. Если по каким-то причинам нужна петля с такими странными свойствами, то нет никакого смысла ставить КИХ в качестве ПФ. Достаточно уменьшить усиление в петле: просто умножать сигнал ошибки на коэффициент. КИХ в качестве ПФ будет дополнительно вносить задержку в цепь регулирования, тем самым уменьшать полосу петли, практически ничего не давая взамен.

Для расчета ПФ цифровой фапч порекомендую книгу:

Справочник. – М.И. Жодзишский, Р.Б. Мазепа, Е.П. Овсянников и др. / Под редакцией М.И. Жодзишского. – М.: Радио и связь, 1990. – 208 с. – ISBN 5-256-00671-1

Там довольно подробно рассказано, как рассчитывать, как проверять и какие характеристики снимать. Один раз потренируетесь, и больше вопросов возникать не будет.

Успехов.

UPD1: По ссылке в первом же посте все посчитанно и нарисовано.
UPD2: "Реально работающие проекты на ПЛИС", как и другие реально работающие проекты с КИХ на месте ПФ без каких-либо характеристик - это кустарный уровень, конечно.
UPD3: Thermit все здраво распедалил в своей расчетно-пояснительной записке.
blackfin
Цитата(thermit @ Apr 21 2018, 17:27) *
Тема периодически всплывает.

Это точно..
Цитата(fontp @ Apr 28 2008, 13:40) *
Ну разные есть. С обратной связью (feedback) и без (feedforward). C обратной связью - это ФАПЧ.

thermit
Цитата(Fat Robot @ Apr 24 2018, 21:59) *
Для расчета ПФ цифровой фапч порекомендую книгу:

Справочник. – М.И. Жодзишский, Р.Б. Мазепа, Е.П. Овсянников и др. / Под редакцией М.И. Жодзишского. – М.: Радио и связь, 1990. – 208 с. – ISBN 5-256-00671-1


Не. Это одна из великого множества книг, от которых нужно держаться как можно дальше. Особенно неокрепшим инженерным умам.
Плохая книшка. Фу.
Stanislav
Цитата(petrov @ Apr 24 2018, 13:34) *
Действительно казалось, не допускает.
Тогда мне остаётся лишь признать, что системы ФАПЧ с КИХ-фильтром в петле ООС, созданной Вашим покорным слугой ещё 20+ лет тому, в действительности не существует.
Поскольку, этого не допускает теория. biggrin.gif


Цитата(petrov @ Apr 24 2018, 13:34) *
Время не влияет, в том-то и беда, что даже тупо ездить ещё не научились.
Тогда уж позвольте и мне "зайти с козырей": интеграторов, о которых Вы пишете, в цифровой технике не существует.
Есть лишь их аппроксимация, различной степени убогости (Ваше выражение).
Потому, "ламповая теория" в системах ЦОС, строго говоря, может быть применена только условно. sm.gif

------------------------------------------------------------------------


Цитата(Fat Robot @ Apr 24 2018, 21:59) *
У фапч без интегрирующих звеньев в петлевом фильтре всегда будет остаточная ошибка. Это легко проверяется как теоретическими выкладками, так и моделированием.

А в посте #11 данной темы разве не про это написано?
Смысла ломиться в открытую дверь не вижу.

Цитата(Fat Robot @ Apr 24 2018, 21:59) *
Если по каким-то причинам нужна петля с такими странными свойствами, то нет никакого смысла ставить КИХ в качестве ПФ.
Вы просто не понимаете, о чём пишете.
Смысл, в конкретных задачах, таки есть. Прочитайте ещё раз пост #11 внимательно.

А вот конкретная вводная.
Систематическая ошибка по фазе в пару градусов не волнует. Важно лишь равенство частот сигнала и генератора.
Зато волнует время установления переходного процесса. Скажем, при скачкообразном изменении (несущей) частоты входного сигнала, в аддитивном полосовом шуме.
Держу пари, что с КИХ-фильтром в ООС решение будет лучше, чем "по теории", в Вашей (и ув. petrov) интерпретации. sm.gif
quato_a
Цитата(Stanislav @ Apr 25 2018, 01:38) *
А вот конкретная вводная.
Систематическая ошибка по фазе в пару градусов не волнует. Важно лишь равенство частот сигнала и генератора.
Зато волнует время установления переходного процесса. Скажем, при скачкообразном изменении (несущей) частоты входного сигнала, в аддитивном полосовом шуме.
Держу пари, что с КИХ-фильтром в ООС решение будет лучше, чем "по теории", в Вашей (и ув. petrov) интерпретации. sm.gif

Приведите, пожалуйста, пример скачкообразного изменения частоты несущей?
В каких ситуациях такое может происходить со входным сигналом?
blackfin
Цитата(quato_a @ Apr 25 2018, 09:58) *
Приведите, пожалуйста, пример скачкообразного изменения частоты несущей?
В каких ситуациях такое может происходить со входным сигналом?

FSK?
petrov
Цитата(Stanislav @ Apr 25 2018, 01:38) *
Тогда мне остаётся лишь признать, что системы ФАПЧ с КИХ-фильтром в петле ООС, созданной Вашим покорным слугой ещё 20+ лет тому, в действительности не существует.
Поскольку, этого не допускает теория. biggrin.gif


Если вы его не видите, это не значит что его нет, нет такого понятия как ФАПЧ без интегратора.

Цитата(Stanislav @ Apr 25 2018, 01:38) *
Тогда уж позвольте и мне "зайти с козырей": интеграторов, о которых Вы пишете, в цифровой технике не существует.
Есть лишь их аппроксимация, различной степени убогости (Ваше выражение).
Потому, "ламповая теория" в системах ЦОС, строго говоря, может быть применена только условно. sm.gif


Существует, лучше работает чем в аналоге, идеально без дрейфов всяких.
_Anatoliy
Цитата(petrov @ Apr 25 2018, 11:23) *
Существует, лучше работает чем в аналоге, идеально без дрейфов всяких.

Странно. Коэффициент передачи цифрового интегратора на низких частотах ограничен его разрядностью, а на высоких не менее -6дБ. Т.е. это всё таки не полный аналог обычного интегратора.
Правда у аналогового интегратора тоже на низких частотах есть ограничение напряжением питания. Но на высоких совсем другая картина.
petrov
Цитата(_Anatoliy @ Apr 25 2018, 11:39) *
Коэффициент передачи цифрового интегратора на низких частотах ограничен его разрядностью...


Не ограничен. А аналоговый уходит в насыщение.

Цитата(_Anatoliy @ Apr 25 2018, 11:39) *
Но на высоких совсем другая картина.


Ну и что? ЧХ БИХ ФНЧ отличается от аналогового ФНЧ.
_Anatoliy
Цитата(petrov @ Apr 25 2018, 12:02) *
Ну и что? ЧХ БИХ ФНЧ отличается от аналогового ФНЧ.

А как быть с ограничением -6дБ?
Fat Robot
Регулировочную характеристику и расчет/моделирование эквивалентной полосы для вашей петли покажите, пожалуйста.

Цитата(Stanislav @ Apr 25 2018, 02:38) *
А в посте #11 данной темы разве не про это написано?
Смысла ломиться в открытую дверь не вижу.

Вы просто не понимаете, о чём пишете.
Смысл, в конкретных задачах, таки есть. Прочитайте ещё раз пост #11 внимательно.

А вот конкретная вводная.
Систематическая ошибка по фазе в пару градусов не волнует. Важно лишь равенство частот сигнала и генератора.
Зато волнует время установления переходного процесса. Скажем, при скачкообразном изменении (несущей) частоты входного сигнала, в аддитивном полосовом шуме.
Держу пари, что с КИХ-фильтром в ООС решение будет лучше, чем "по теории", в Вашей (и ув. petrov) интерпретации. sm.gif
petrov
Цитата(_Anatoliy @ Apr 25 2018, 12:52) *
А как быть с ограничением -6дБ?


Почему с ним надо как-то быть? В чём вопрос?
Acvarif
Цитата(thermit @ Apr 25 2018, 00:20) *
Дык, теория должна работать на результат, а не результат - на теорию.

Именно так.
В свое время потоковый БПФ на ПЛИС делал быстрее чем ФАПЧ в Матлаб. А там тоже теория, комплексные числа...
Запутанная эта теория так же как и сама петля. Конца края нет.
Не дает покоя один момент.
Как работает петля в случае фазоманипулированного сигнала, например BPSK?
При смене фазы несущей частоты на входе фазового детектора будут два сигнала с расстройкой по фазе на 180 град +- собств. расстройка.
Как при этом должна вести себя ФАПЧ?
В примерах на симулинке наблюдал, что все работает, все регулируется.
Цитата
Регулировочную характеристику и расчет/моделирование эквивалентной полосы для вашей петли покажите, пожалуйста.

Здесь очередная попытка в Матлаб коде для несущей 8 мГц. Хотя в конечном итоге нужно опуститься на 36 кГц
CODE
%% Модель цифровой ФАПЧ

% количество выборок на модель
N= 300000;
% Гц частота сигнала fref
fref = 8e6;
% Гц частота выборок
fs= 96e6;
% начальная ошибка NCO Гц fnco = fref+ferr
ferr = -800;
% натуральная частота Гц
fn = 5000;
% период выборки сек
Ts = 1/fs;
% индексы времени модели
n= 0:N-1;
% матрица времени модели мсек
t= n*Ts*1000;
% циклы начальной фазы опорного сигнала
init_phase = 0.7;
% циклы фазы опорного сигнала
ref_phase = fref*n*Ts + init_phase;
% циклы фазы опорн. сигн. по mod 1
ref_phase = mod(ref_phase,1);
% коэффициент усиления NCO (по факту минимальный шаг соотв. разр. сетке)
Knco= 1/4096;
% коэфф. усил. фазового детектора 1/cycles
KP = 2;
% демпинг фактор
zeta = 1.0;
% круговая натуральная частота rad/s fn = ?n/(2?)
wn = 2*pi*fn;
% пропорциональный коэффициент петлевого фильтра
KL= 2*zeta*wn*Ts/(KP*Knco);
% интегральный коэффициент петлевого фильтра
KI= wn^2*Ts^2/(KP*Knco);
% распечатка
fprintf('Пропорц. коэфф KL %d\n', KL);
fprintf('Интегр. коэфф KI %d\n', KI);

% Расчет коэффициентов передаточной функции с замкнутого контура u / ref_phase
% CL(z) = (b0 + b1z^-1)/(a2Z^-2 + a1z^-1 + 1)
b0= KP*KL*Knco;
b1= KP*Knco*(KI - KL);
a1= KP*KL*Knco - 2;
a2= 1 + KP*Knco*(KI - KL);
% коэффициенты петлевого фильтра (numerator denominator)
b= [b0 b1];
a= [1 a1 a2];

% начальная частота NCO Гц
fnco = fref+ferr;
% распечатка
fprintf('начальная частота NCO Гц %d\n', fnco);

u(1) = 0;
ur(1) = 0;
int(1)= 0;
% начальная фазовая ошибка
phase_error(1) = -init_phase;
% начальная значение на входе NCO
vtune(1) = -init_phase*KL;
% решение разностных уравнений
for n= 2:N;
% NCO
x = fnco*Ts + u(n-1) + vtune(n-1)*Knco; % циклы NCO фазы
u(n) = mod(x,1); % циклы NCO фазы по mod 1
s = sin(2*pi*u(n-1)); % NCO sin выход
y(n)= round(2^15*s)/2^15; % квантованный выход синуса
% фазовый детектор
pe= ref_phase(n-1) - u(n-1); % ошибка фазы
pe= 2*(mod(pe+1/2,1) - 1/2); % обертка, если пересечение фаз +/- 1/2 цикла
phase_error(n) = pe;

% Петлевой фильтр
int(n) = KI*pe + int(n-1); % интегратор
vtune(n) = int(n) + KL*pe; % выход петлевого фильтра

xr = fref*Ts + ur(n-1); % циклы fref
ur(n) = mod(xr,1); % циклы fref фазы по mod 1
sr = sin(2*pi*ur(n-1)); % sin выход fref
yr(n)= round(2^15*sr)/2^15; % квантованный выход fref

end

%% Графика

% фазовая ошибка с фазового детектора
figure
plot(t,phase_error, 'b-', 'LineWidth', 2),grid
axis([0 3 -1 1])
xlabel('t (ms)'),ylabel('phase_error'),title('фазовая ошибка с фаз. детектора')

% выход VCO
figure
plot(t,vtune, 'r-', 'LineWidth', 2),grid
axis([0 3 -1 1])
xlabel('t (ms)'),ylabel('vtune'),title('выходной сигнал петлевого фильтра')

figure
psd(y(11000:end),2^14,fs/1e6)
axis([7.95 8.05 -80 40]),xlabel('MHz'),title('Спектр выхода NCO')

% % Частотная характеристика замкнутого контура
% figure
% u = 0:.1:.9;
% f= 10* 10 .^u;
% f = [f 10*f 100*f 1000*f];
% z = exp(j*2*pi*f/fs);
% CL= (b0 + b1*z.^-1)./(1 + a1*z.^-1 + a2*z.^-2);
% CL_dB= 20*log10(abs(CL));
% semilogx(f,CL_dB),grid
% xlabel('Hz'),ylabel('CL(z) dB'),title('Частотная характеристика замкнутого контура')

% sin NCO и fref
figure;
plot(t, y, 'b-', 'LineWidth', 2);
hold on;
grid on;
plot(t, yr, 'r-', 'LineWidth', 2);
hold on
hold off;
thermit
Цитата(Acvarif @ Apr 25 2018, 21:37) *
Не дает покоя один момент.
Как работает петля в случае фазоманипулированного сигнала, например BPSK?
При смене фазы несущей частоты на входе фазового детектора будут два сигнала с расстройкой по фазе на 180 град +- собств. расстройка.
Как при этом должна вести себя ФАПЧ?


Фап обрабатывает не сигнал, а его фазу. В этой связи совершенно пофиг, какая там модуляция.
Acvarif
Цитата(thermit @ Apr 26 2018, 06:33) *
Фап обрабатывает не сигнал, а его фазу. В этой связи совершенно пофиг, какая там модуляция.

Это понятно.
Когда на входе ФАПЧ 2 противофазных сигнала, пусть одинаковой частоты, как он меряет фазовую расстройку?
Я имел ввиду это https://electronix.ru/forum/index.php?showtopic=146727 с картинками
Thus, the Costas-loop PLL filter tracks the error signal which is
proportional to sin(2(φ-φ')).

φ – phase offset introduced by the channel
Let the voltage controlled oscillator (with phase offset φ') output
be given by,

По формулам ФАП вычисляет сигнал ошибки между φ-φ'
Тогда действительно пофиг.
Но как-то не получается представить что такое эти φ и φ'...
При построении ФАПЧ в цифровом бинарном виде в качестве фазового детектора обычно используется элемент XOR (исключающее или)
При BPSK модуляции получается такой вариант не будет работать. В чем в этом случае выход?
Stanislav
Цитата(quato_a @ Apr 25 2018, 09:58) *
Приведите, пожалуйста, пример скачкообразного изменения частоты несущей?
В каких ситуациях такое может происходить со входным сигналом?
Если Вы слышали о frequency hopping (ппрч), то вот Вам оно и пример.
Используется чаще, чем могут представить апологеты теорий с интеграторами. sm.gif
Stanislav
Цитата(petrov @ Apr 25 2018, 11:23) *
Если вы его не видите, это не значит что его нет,..
Побейте, но лучше не скажешь.
Эта стрела летит в Вашу же сторону. rolleyes.gif


Цитата(petrov @ Apr 25 2018, 11:23) *
...нет такого понятия как ФАПЧ без интегратора.

ФАПЧ без интеграторов в ООС прекрасно существуют.
Если не так, приведите, пожалуйста, определение понятия ФАПЧ, где постулируется присутствие интеграторов.
Это обязательный момент. В противном случае, лучче "разойтись с миром".

Цитата(petrov @ Apr 25 2018, 11:23) *
Существует, лучше работает чем в аналоге, идеально без дрейфов всяких.
Вы тоже не понимаете, о чём пишете.
Интегратор в аналоге хотя бы соответствует определению теоретически.
Интегратор в цифре есть математическая абстракция.

Если я не прав, скажите, как выразить в цифре интеграл от функции sin(t), где t - время,
Не приближённо, а точно.
wink.gif

ЗЫ. "Идеально без дрейфов всяких" - где про это Вы вычитали?
thermit
Станислав, есть встречное предложение:
как апологет, предложите к-ты фира,как петлевого.
Ну а мы поаплодируем... Или грамотно покритикуем.
Чего зря клаву топтать?
Stanislav
Цитата(thermit @ Apr 28 2018, 00:27) *
Станислав, есть встречное предложение:
как апологет, предложите к-ты фира,как петлевого.
Ну а мы поаплодируем... Или грамотно покритикуем.
Чего зря клаву топтать?
Условия придумать самомУ, или предлОжите?
*Чего зря клаву топтать?* (с)

ЗЫ. Простите, но уверены ли Вы, что сможете "покритиковать грамотно"?

---------------------------------------------------

Цитата(petrov @ Apr 25 2018, 12:02) *
Не ограничен. А аналоговый уходит в насыщение.
Ограничен.
И тот, и другой.

Цитата(petrov @ Apr 25 2018, 12:02) *
Ну и что? ЧХ БИХ ФНЧ отличается от аналогового ФНЧ.
ЧХ цифрового БИХ ФНЧ, применительно к реальности, есть математическая абстракция.
thermit
Цитата(Stanislav @ Apr 28 2018, 01:48) *
Условия придумать самомУ, или предлОжите?
*Чего зря клаву топтать?* (с)


Нет уж. Я пас. Вы такое делали, вот и условия нам заодно опишете.
Да, еще расскажете нам про то, как вычисляете фазовую ошибку.

Цитата
ЗЫ. Простите, но уверены ли Вы, что сможете "покритиковать грамотно"?


Ну мы постараемся.
quato_a
Цитата(Stanislav @ Apr 27 2018, 22:27) *
Если Вы слышали о frequency hopping (ппрч), то вот Вам оно и пример.
Используется чаще, чем могут представить апологеты теорий с интеграторами. sm.gif


Если Вы говорите о использовании ФАПЧ для слежения за частотными скачками, то это представить пока тяжко, поскольку, псевдослучайные скачки частот организуются, как правило, в достаточно широкой полосе сетки частот относительно полосы элементарного символа (например, 30 - 100 МГц относительно 60 кГц).

Если пропустить синхронизацию по сетке частот, то возникает следующее - начальная фаза каждой новой частоты несет случайный характер из-за специфики перестройки аналоговых синтезаторов частот и в этом случае фазовый детектор в петле ФАПЧ будет отрабатывать тоже рандомно.

Не забыть, речь идет о быстрой ППРЧ sm.gif
Acvarif
Странно, почему в сети столько примеров ФАПЧ с FIR в качестве петлевого фильтра?
Например https://www.youtube.com/watch?v=q-82PXkwwgY
А вот, собственно и сам автор https://www.berndporr.me.uk/
Bernd Porr works in academia, technology and the arts.
He is a lecturer at the University of Glasgow and invented the fastests walking robot in the world (RunBot
...
А вот собственно код PLL где в качестве петлевого фильтра используется fir1
CODE
% digital PLL
% Copyright © 2015 Bernd Porr <mail@berndporr.me.uk>

% This program is free software; you can redistribute it and/or modify
% it under the terms of the GNU Lesser General Public License as published by
% the Free Software Foundation; either version 2 of the License, or
% (at your option) any later version.

% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.

% You should have received a copy of the GNU Lesser General Public License
% along with this program; if not, write to the Free Software
% Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


% PLL which locks on the carrier
% The osciallator is a two pole IIR standard oscillator
% used in comms
%
% phase comparison is by simple multiplication
%
% note that we need to run the system in proper causal
% C style because the oscillator, PLL and filter needs
% to react to the input signal

% variables for the osciallator
% cosine output
c = 1;
% delayed cosine by one timestep
c_delay = 0;
% sine output
s = 0;
% delayed sine by one timestep
s_delay = 0;

% vectors storing the results by adding the samples one by one
sine = [];
cosine = [];
vco = [];
input_signal = [];

% PLL loop filter
b = fir1(100, 0.1);
% filter state because we just feed one value at a time in it and
% then come back to it every timestep so we need to save the state
zf = zeros(numel(cool.gif-1,1);

v = 0;

% main loop: reading data one by one
for i=1:1000

% test signal, will be replaced by the input signal
% the PLL needs to lock on it, let's assume our
% frequency is 1% off. Should be f=0.1 but is f=0.099
% and we have some random phase angle.
y = cos(2*pi*0.1*i+pi/2.345543);

%"voltage" controlled oscillator with f=0.1 +/- v input
w0 = 2*pi*(0.1+v*0.002);
c_delay = c;
s_delay = s;
c = c_delay * cos(w0) - s_delay * sin(w0);
s = s_delay * cos(w0) + c_delay * sin(w0);

% phase detector
p = y*(-s);

% filtering out the 2f term
[v,zf] = filter(b,1,p,zf);

% let's save everything in handy vectors for plotting
input_signal = [input_signal y];
sine = [sine s];
cosine = [cosine c];
vco = [vco v];
end

%plot(input_signal);
plot(vco);

Не говоря уже об индийцах, многие из которых преподают в различных зар. уч. зав.
Например http://www.iject.org/vol73/10-shachi-p.pd
А это вообще пример от TI http://www.ti.com/lit/an/slaa681a/slaa681a.pdf
petrov
Цитата(Stanislav @ Apr 28 2018, 00:14) *
ФАПЧ без интеграторов в ООС прекрасно существуют.


Вот системная функция дискретной ФАПЧ, даже в случае первого первого порядка в петле имеется интегратор.
Нажмите для просмотра прикрепленного файла


Цитата(Stanislav @ Apr 28 2018, 00:14) *
Интегратор в аналоге хотя бы соответствует определению теоретически.
Интегратор в цифре есть математическая абстракция.ФАПЧ без интеграторов в ООС прекрасно существуют.


Эта абстракция практически идеально работает в реальном железе.


Цитата(Stanislav @ Apr 28 2018, 00:14) *
ЗЫ. "Идеально без дрейфов всяких" - где про это Вы вычитали?


Везде написано, и все про это знают.
http://www.electronicsblog.ru/usilitelnaya...ator-na-ou.html
Основным недостатком интегратора на ОУ является явление дрейфа выходного напряжения. В основе данного явления лежит то, что конденсатор С1, кроме заряда входным током заряжается различными токами утечки и смещения ОУ.

Т. е. аналоговый интегратор сам является источником нестабильности в петле, у дискретного цифрового интегратора такие проблемы отсутствуют.

Цитата(Stanislav @ Apr 28 2018, 01:48) *
Ограничен.


И чем же?

Цитата(Acvarif @ Apr 28 2018, 11:32) *
Странно, почему в сети столько примеров ФАПЧ с FIR в качестве петлевого фильтра?


Все люди ошибаются время от времени.
thermit
Цитата(Acvarif @ Apr 28 2018, 11:32) *
А вот собственно код PLL где в качестве петлевого фильтра используется fir1


Прекрасный пример неустойчивой фап.
Отличная иллюстрация тому, как делать не надо.


Acvarif
Цитата(thermit @ Apr 28 2018, 12:32) *
Прекрасный пример неустойчивой фап.
Отличная иллюстрация тому, как делать не надо.

В каком смысле неустойчивой. Неустойчивой к чему?
Она работает на маленькой расстройке. В этом смысле?
Если подмешать туда шум то работает с соотн. 1
А если для какой-то конкретной задачи больше расстройка и не нужна...
Да, и почему fir нельзя рассматривать как интегратор для конкретной задачки?
На выходе фазового дискриминатора мы имеем синус удвоенной фазовой расстройки.
Если дальше стоит fir разве он не просуммирует только нужные компоненты спектра сигнала с выхода
фазового дискриминатора?
thermit
Цитата(Acvarif @ Apr 28 2018, 13:10) *
В каком смысле неустойчивой. Неустойчивой к чему?
Он работает на маленькой расстройке. В этом смысле?
Если подмешать туда шум то работает с соотн. 1
А если для какой-то конкретной задачи больше расстройка и не нужна...


Да в прямом. Неустойчивая рекурсивная цепь.
Принципиально не рабочая.
Stanislav
Цитата(thermit @ Apr 28 2018, 08:33) *
Нет уж. Я пас.
Как-то слишком быстро...


Цитата(thermit @ Apr 28 2018, 08:33) *
Вы такое делали, вот и условия нам заодно опишете.
Намекните, по какой такой причине мне вот здесь и сейчас нужно описывать условия работы системы, которая существует уже более 20 лет, и прекрасно работает?


Цитата(thermit @ Apr 28 2018, 08:33) *
Да, еще расскажете нам про то, как вычисляете фазовую ошибку.
Фазовая ошибка вычисляет ся точно так же, как и в любой системе ФАПЧ - с помощью фазового дтектора (дискриминатора).
Разве что-то другое здесь подразумевалось?

А у меня теперь есть к Вам парочка вопросов. Вот Вы пишете:

Цитата(thermit @ Apr 28 2018, 00:27) *
как апологет, предложите к-ты фира,как петлевого.
Здесь интересна Ваше понимание слова "апологет".
Вы точно знаете его значение, или написали, абы брякнуть?

Далее.
Цитата(thermit @ Apr 28 2018, 00:27) *
Ну а мы поаплодируем... Или грамотно покритикуем.
...........
Ну мы постараемся.
Обозначьте, пожалуйста, круг Ваших единомышленников, которые могут поаплодировать, грамотно покритиковать или постараться.
Поскольку Вы дискутируете во множественном числе, мне правда интересно. sm.gif

thermit
Цитата(Stanislav @ Apr 29 2018, 03:43) *
Как-то слишком быстро...


Намекните, по какой такой причине мне вот здесь и сейчас нужно описывать условия работы системы, которая существует уже более 20 лет, и прекрасно работает?

...

Далее.
Обозначьте, пожалуйста, круг Ваших единомышленников, которые могут поаплодировать, грамотно покритиковать или постараться.
Поскольку Вы дискутируете во множественном числе, мне правда интересно. sm.gif




Спасибо. У вас замечательный фапч с фиром 20-летней выдержки. Мы (thermit, как минимум) в восхищении.
Stanislav
Цитата(quato_a @ Apr 28 2018, 09:45) *
Если Вы говорите о использовании ФАПЧ для слежения за частотными скачками, то это представить пока тяжко,
Я говорю именно об этом, и это не просто "представить пока тяжело", но и реализовано практически уже так давно, что тяжко представить, насколько. sm.gif

Цитата(quato_a @ Apr 28 2018, 09:45) *
...поскольку, псевдослучайные скачки частот организуются, как правило, в достаточно широкой полосе сетки частот относительно полосы элементарного символа (например, 30 - 100 МГц относительно 60 кГц).
Вообще говоря, это неверно.
Вы взяли какую-то частность. А они, то есть, частности, могут быть всякими. Ну, на то они и частности.
Ну да ладно.
Скажите, даже в Вашем примере, разве ФАПЧ не обязательна для обеспечения синхронного (или, точнее, оптимального) приёма?

Цитата(quato_a @ Apr 28 2018, 09:45) *
Если пропустить синхронизацию по сетке частот, то возникает следующее - начальная фаза каждой новой частоты несет случайный характер из-за специфики перестройки аналоговых синтезаторов частот и в этом случае фазовый детектор в петле ФАПЧ будет отрабатывать тоже рандомно.
Много правильных и непонятных слов; мысль, однакож, не улавливается. sm.gif
Мы не говорим о чисто аналоговых методах синхронизации. Мы говорим о цифровых методах синхронизации.
А чем уж управлять - ГУНом, или NCO - это уже второй вопрос.

Цитата(quato_a @ Apr 28 2018, 09:45) *
Не забыть, речь идет о быстрой ППРЧ sm.gif
Почему мы должны забыть о быстрой ППРЧ, если речь идёт просто о ППРЧ?
Это, кстати, частный пример. Есть и другие.


------------------------------------------------------------------------------------------------------------------------------------

Цитата(petrov @ Apr 28 2018, 11:54) *
Вот системная функция дискретной ФАПЧ, даже в случае первого первого порядка в петле имеется интегратор.
Нажмите для просмотра прикрепленного файла
Вы действительно думаете, что этот рисунок подтверждает теорию?

Замените на 1 все знаменатели из Вашего рисунка - получится КИХ фильтр в петле. Разве система ФАПЧ перестанет от этого быть системой ФАПЧ?

Цитата(petrov @ Apr 28 2018, 11:54) *
Эта абстракция практически идеально работает в реальном железе.
Простите, но выражения "практически идеально" в русском языке не существует. Это какая-то форма "олбанского".
Либо "практически", либо "идеально". Либо снять крест, либо надеть трусы. sm.gif

Цитата(petrov @ Apr 28 2018, 11:54) *
Везде написано, и все про это знают.
http://www.electronicsblog.ru/usilitelnaya...ator-na-ou.html
Основным недостатком интегратора на ОУ является явление дрейфа выходного напряжения. В основе данного явления лежит то, что конденсатор С1, кроме заряда входным током заряжается различными токами утечки и смещения ОУ.
Ну, вот, приехали... sad.gif
Мы разве первый год знакомы, уважаемый petrov?

Цитата(petrov @ Apr 28 2018, 11:54) *
Т. е. аналоговый интегратор сам является источником нестабильности в петле, у дискретного цифрового интегратора такие проблемы отсутствуют.
В цифровой системе источников нестабильности на порядки больше, чем в аналоговой.
Ну да ладно.
Если Ваше слово против моего - я утверждаю, что смогу сделать аналоговый интегратор сигнала, из десятка копееечных компонентов, который будет работать стабильнее, чем любой цифровой интегратор, спроектированный и созданный Вами. Входной сигнал, естественно, физический, а оценка результата - по соответствию фактического значения интеграла теории.
Пари? wink.gif
Stanislav
Цитата(petrov @ Apr 28 2018, 11:54) *
Все люди ошибаются время от времени.
Скажем так: люди ошибаются почти всегда.
Но только время от времени признают свои ошибки.
Тех, кто это не умеет вовсе, людьми считать нельзя...

Цитата(thermit @ Apr 28 2018, 12:32) *
Прекрасный пример неустойчивой фап.
Отличная иллюстрация тому, как делать не надо.
Укажите, пожалуйста, в соответствии с каким признаком Вы решили, будто данная реализация ФАП неустойчива?
Кстати, на мои вопросы Вы не дали ответа. А это некрасиво, ибо на Ваши я отвечал.
petrov
Цитата(Stanislav @ May 8 2018, 01:33) *
Вы действительно думаете, что этот рисунок подтверждает теорию?

Замените на 1 все знаменатели из Вашего рисунка - получится КИХ фильтр в петле. Разве система ФАПЧ перестанет от этого быть системой ФАПЧ?


Этот рисунок и есть теория для дискретного случая, ничего другого общеизвестного не существует под аббревиатурой ФАПЧ, заблуждения не в счёт. Да перестанет.

Цитата(Stanislav @ May 8 2018, 01:33) *
Простите, но выражения "практически идеально" в русском языке не существует. Это какая-то форма "олбанского".
Либо "практически", либо "идеально". Либо снять крест, либо надеть трусы. sm.gif


Практически - значит с точностью до конечной разрядности арифметических устройств. Идеально же будет бесконечно храниться значение частоты в интеграторе, в отличие от аналагового интегратора, который будет дрейфовать при разомкнутой петле, будучи в момент разрыва настроенным точно.

Цитата(Stanislav @ May 8 2018, 03:14) *
Скажем так: люди ошибаются почти всегда.
Но только время от времени признают свои ошибки.
Тех, кто это не умеет вовсе, людьми считать нельзя...


Тогда ждём вас. Ведь нам-то не нужно ничего доказывать, ссылки на литературу приводились, где под дискретной ФАПЧ понимается вполне определённая конструкция, а не то, что взбредёт кому-то покрутить в матлабе и что кто-то делал.

thermit
Цитата(Stanislav @ May 8 2018, 03:14) *
Скажем так: люди ошибаются почти всегда.
Но только время от времени признают свои ошибки.
Тех, кто это не умеет вовсе, людьми считать нельзя...

Укажите, пожалуйста, в соответствии с каким признаком Вы решили, будто данная реализация ФАП неустойчива?
Кстати, на мои вопросы Вы не дали ответа. А это некрасиво, ибо на Ваши я отвечал.


Я не отвечаю на дурацкие вопросы. Типоумный? Возьми и напиши в чем тут фишка и почему так можно. Тем более, что тема-то весьма не тривиальна.
А разнообразные кривляния и пр фаллометрия - это во флуд.

Теперь по теме.
1 Я не говорил, что конкретно эта реализация неустойчива. Я сказал, что это прекрасный пример неустойчивой фап. Конкретно эта реализация вполне устойчива и работоспособна.

2 т petrov всего лишь утверждает, что реализация фап с петлевым ких не имеет смысла для задач демодуляции (готов поспорить и с петровым, если это не так). И тут я с ним полностью согласен.

3 Действительно, существует класс задач, где остаточная фазовая ошибка допускается в угоду уменьшению фазового шума. Но есть ли смысл использовать в таких решениях ких в качестве петлевого? Вопрос не такой простой и однозначный, как лично вам кажется.

Про устойчивость:


Это пф петли с ких-фильтром. это к-ты фильтра.
Очевидно, что такая цепь будет устойчивой, если корни полинома с к-тами будут по модулю меньше 1 (лежат внутри ед окружности).
Тут можно заметить, что синтезированный стандартными матлабскими методами ких-фильтр совсем не гарантирует таких условий. Т е нужно принимать специальные меры.
Например, если где Мы получим все корни внутри ед окружности. Но фильтр - отстой. Хотя и вполне применим.
Еще вариант (что и было сделано в обсуждаемом скрипте) - умножить к-ты фильтра на константу по модулю меньше 1. Какая это константа? Станислав, соблаговолите определить. Фанаты ких-ов в качестве петлевых фильтров вам будут премного благодарны.
Ну и вообще говоря, можно синтезировать ких соответствующий минимуму среднеквадратической ошибки. Кстати, точно так же можно синтезировать и бих, но существенно меньшего порядка.
Едва ли ких будут круче бих в смысле фазового шума. Ведь все умножители (аддитивные ошибки) в любом случае будут в обратной связи. Однако, в смысле количества умножений ...

Так что, честно говоря лично у меня нет ни малейшего аргумента в пользу ких. Если станислав опустится до моего дилетантского уровня и внятно, без понтов обоснует использование ких, в качестве петлевых, портрет станислава в красном углу и ежедневные на него молитвы обещаю, да-с...
quato_a
Цитата(Stanislav @ May 8 2018, 01:33) *
Цитата(quato_a @ Apr 28 2018, 09:45) *

...поскольку, псевдослучайные скачки частот организуются, как правило, в достаточно широкой полосе сетки частот относительно полосы элементарного символа (например, 30 - 100 МГц относительно 60 кГц).

Вообще говоря, это неверно.

Что конкретно неверно-то? sm.gif
ППРЧ, как и другие методы расширения спектра, определяется коэффициентом этого расширения. В этом заключается эффективность. Разве нет? wink.gif
Цитата(Stanislav @ May 8 2018, 01:33) *
Вы взяли какую-то частность. А они, то есть, частности, могут быть всякими. Ну, на то они и частности.

Да, частность, отражающая реальные характеристики.

Цитата(Stanislav @ May 8 2018, 01:33) *
Скажите, даже в Вашем примере, разве ФАПЧ не обязательна для обеспечения синхронного (или, точнее, оптимального) приёма?

Даже в моем примере будет нецелесообразно применение ФАПЧ для синхронного приема частотно-перестраиваемого сигнала по псевдослучайному закону. Полоса захвата ФАПЧ должна быть порядка 100 МГц, а, следовательно, возрастает погрешность установки и слежения.

Цитата(Stanislav @ May 8 2018, 01:33) *
Много правильных и непонятных слов; мысль, однакож, не улавливается. sm.gif
Мы не говорим о чисто аналоговых методах синхронизации. Мы говорим о цифровых методах синхронизации.
А чем уж управлять - ГУНом, или NCO - это уже второй вопрос.

Мысль заключалась в том, что аналоговый синтезатор перестраивается на нужную частоту со случайной фазой и, следовательно, после смесителя каждый символ будет рандомной фазы, что неприемлемо для ФАПЧ. Управление синтезатором-то цифровое.
Если говорить о полностью цифровой ППРЧ, то да, случайной фазы можно избежать посредством DDS, но все равно возвращаемся к ответу выше о коэффициенте расширения спектра.

Цитата(Stanislav @ May 8 2018, 01:33) *
Почему мы должны забыть о быстрой ППРЧ, если речь идёт просто о ППРЧ?
Это, кстати, частный пример. Есть и другие.

Да можно говорить и о медленной ППРЧ. sm.gif
Я не собираюсь кому-то что-то доказывать, мне интересно почитать мысли других разработчиков по теме.
Acvarif
Поскольку не являюсь спецом в теории сигналов то не ввязываюсь в предшествующий спор.
Но к участникам его небольшой вопрос.
Как зависит работа петли ФАПЧ от взаимной амплитуды сигналов поступающих на фазовый дискриминатор?
При моделировании в Матлаб (в том числе и Симулинк) обратил внимание, что не все с этим делом просто.
От соотношения амплитуд и значения сигналов поступающих на фазовый дискриминатор зависит значение фазовой ошибки далее поступающей
на интегратор. И ворота соотношения этих амплитуд и их значений не такие широкие как хотелось-бы.
petrov
Цитата(Acvarif @ May 11 2018, 10:45) *
Как зависит работа петли ФАПЧ от взаимной амплитуды сигналов поступающих на фазовый дискриминатор?


У вас вся информация есть. Коэффициент передачи фазового детектора зависит от амплитуды сигнала, дальше смотрите как это влияет на коэффициенты ФАПЧ.
Stanislav
Цитата(petrov @ May 8 2018, 14:48) *
Этот рисунок и есть теория для дискретного случая, ничего другого общеизвестного не существует под аббревиатурой ФАПЧ, заблуждения не в счёт. Да перестанет.
Ну. тут и добавить нечего.
Мы с Вами находимся просто в разных понятийных пространствах. Следовательно, и предмета спора - нет. sm.gif

ЗЫ. Я вот всю жизнь думал, что система ФАПЧ - это система, где:
- датчиком сигнала ошибки является фазовый детектор/дискриминатор;
- эффектором является управляемый генератор сигнала;
- существует ООС между детектором и УГ, поддерживающая частоту последнего, равной частоте сигнала.
И это - всё. Никаких других определений я не встречал.
Если есть такие - поделитесь, плиз. А до тех пор - рекомендую оставить дискуссию, как и предлагал уже.

Цитата(petrov @ May 8 2018, 14:48) *
Практически - значит с точностью до конечной разрядности арифметических устройств.
Вот видите - уже не "идеально" а "с точностью до разрядности".
А если разрядность 8, или 16, тогда как?

Цитата(petrov @ May 8 2018, 14:48) *
Идеально же будет бесконечно храниться значение частоты в интеграторе, в отличие от аналагового интегратора, который будет дрейфовать при разомкнутой петле, будучи в момент разрыва настроенным точно.
Дрейф аналогового интегратора в аналоговой системе ФАПЧ не имеет практического значения. От слова "совсем".
Хотя бы потому, что ФАПЧ подразумевает замкнутую петлю.
Вам пора бы это уже уразуметь, ув. petrov.


Цитата(petrov @ May 8 2018, 14:48) *
Тогда ждём вас. Ведь нам-то не нужно ничего доказывать, ссылки на литературу приводились, где под дискретной ФАПЧ понимается вполне определённая конструкция,..
blink.gif Где?
Где это они приводились? Или Вы свои посты считаете литературой?
Приведённая же Вами мурзилка
http://www.electronicsblog.ru/usilitelnaya...ator-na-ou.html
говорит лишь о Вашем уровне владения предметом, и не более.

Цитата(petrov @ May 8 2018, 14:48) *
...а не то, что взбредёт кому-то покрутить в матлабе и что кто-то делал.
Вот я и говорю: вместо того, чтоб витать в облаках и крутить хрень в матлабе, давайте сделаем интеграторы реального сигнала, с нулевым средним. Вы сделаете "цифровой", а я - аналоговый; после заданного времени интегрирования, сравним результаты, и сопоставим их с теорией.
Идёт? wink.gif
Acvarif
Цитата(petrov @ May 11 2018, 10:56) *
У вас вся информация есть. Коэффициент передачи фазового детектора зависит от амплитуды сигнала, дальше смотрите как это влияет на коэффициенты ФАПЧ.

Посмотрел. Получается, что наилучший вариант когда амплитуда сигнала сопоставима с амплитудой NCO (которая обычно постоянна).
Грубо в вольтах разброс амплитуды входного сигнала относительно амплитуды NCO может быть +- 0.3 В
Такой разброс гарантирует надежную работу ФАПЧ с входным BPSK сигналом и SNR 2.0/
Это нормально? В смысле такой небольшой разброс.
С практической точки зрения должен быть хороший входной приемный усилитель, чтобы обеспечить на входе АЦП демодулятора сигнал нужного уровня не зависимо от расстояния до передатчика. Это значит в усилителе должна быть качественная АРУ с нужным динамическим диапазоном?
Как это обычно делается на практике? В смысле приемная часть.
petrov
Цитата(Stanislav @ May 14 2018, 03:36) *
- эффектором является управляемый генератор сигнала;


А говорите, что знаменатели все убрать можно. Определитесь уже.

Цитата(Stanislav @ May 14 2018, 03:36) *
Дрейф аналогового интегратора в аналоговой системе ФАПЧ не имеет практического значения. От слова "совсем".
Хотя бы потому, что ФАПЧ подразумевает замкнутую петлю.


Некий Floyd M. Gardner https://en.wikipedia.org/wiki/Floyd_M._Gardner , который известную мурзилку написал, в своей лекции
http://www.ewh.ieee.org/r6/scv/ssc/PLL.pdf
даже внимание заостряет на подобном вопросе:

4046 and successors had 1uA spec on CP leakage at elevated temperature. To avoid static phase
error leakage current must be much less than CP current. 1uA leakage implies approximate 1mA
CP current. Large pump current implies large C in loop filter for small BWs. 4046 was not well
suited for small BWs, but was very popular nonetheless.


Цитата(Stanislav @ May 14 2018, 03:36) *
Где это они приводились?


Вникайте в контекст немного, автору топика книжки приводили.

Цитата(Stanislav @ May 14 2018, 03:36) *
Вот я и говорю: вместо того, чтоб витать в облаках и крутить хрень в матлабе, давайте сделаем интеграторы реального сигнала, с нулевым средним. Вы сделаете "цифровой", а я - аналоговый; после заданного времени интегрирования, сравним результаты, и сопоставим их с теорией.
Идёт? wink.gif


Не надо тень на плетень наводить, цифровая дискретная ФАПЧ состоит из этих цифровых интеграторов, и работают они как и должны, а не как вы тут себе придумали якобы какое-то несоответствие вашим представлениям об идеальном интегрировании, это вообще несущественный момент.

Цитата(Acvarif @ May 14 2018, 11:11) *
Посмотрел. Получается, что наилучший вариант когда амплитуда сигнала сопоставима с амплитудой NCO (которая обычно постоянна).
Грубо в вольтах разброс амплитуды входного сигнала относительно амплитуды NCO может быть +- 0.3 В
Такой разброс гарантирует надежную работу ФАПЧ с входным BPSK сигналом и SNR 2.0/
Это нормально? В смысле такой небольшой разброс.


Ненормально, что это просто бессмысленный набор слов, в который раз, хотя вам уже про всё это писали.


Цитата(Acvarif @ May 14 2018, 11:11) *
С практической точки зрения должен быть хороший входной приемный усилитель, чтобы обеспечить на входе АЦП демодулятора сигнал нужного уровня не зависимо от расстояния до передатчика. Это значит в усилителе должна быть качественная АРУ с нужным динамическим диапазоном?
Как это обычно делается на практике? В смысле приемная часть.


Например смотрите всё в той же книжке Майкла Райса, да вы даже сами картинку из матлабовской книжки постили с этим самым практическим решением.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.