Посмотрите плиз, у кого есть время, правильно ли я написал код к схеме NCO

Это всё в цикле
//===============NCO=================================//
errt:=1-(errt*sps); // errt - это временная ошибка после петлевого фильтра
point_a:=(bufnco-(floor(bufnco/2)*2))-errt;
bufnco:=point_a;
//===========enabled sybsystem============================//
if bufnco<0 then underflow:=1 else underflow:=0;
if underflow=1 then
begin
mu:=bufnco;
point_b:=1+(point_b-(floor(point_b/2)*2));
2_sps:=round(point_b);
end;
sps_enable:=2_sps*underflow;
И ещё, может глупый вопрос, но всё же - как определять коэффициент передачи детектора Гарднера и NCO ? Или дайте ссылку где можно почитать
Спасибо
Прогресс науки определяется трудами ее ученых и ценностью их открытий.