32-х | |
16-ти | procedure GenPsp_n (Pol,Ust : PStr_bit; Kol : word); procedure GenPsp_p (Kol : word); |
Kol – количество генерируемых бит М последовательности;
Pol – полином М последовательности;
Ust – начальная установка (комбинация, с которой начнется М последовательность).
Процедура GenPsp_n осуществляет генерацию Kol бит ПСП. Максимальная степень полинома ПСП равна 32. Начальная установка Ust и вид полинома Pol задаются в виде битовых последовательностей, при этом нулевой отвод полинома не вводится. Степени полинома соответствуют единичными битам в битовой последовательности, причем позиция “1” бита на единицу меньше степени отвода полинома (нумерация бит начинается с 0).
Процедура GenPsp_p продолжает процесс генерации Kol бит ПСП с прерванного значения. Правильная работа процедуры (генерация бит М последовательности без смены фазы ПСП на переходе от одного блока к другому) осуществляется только при значении Kol кратном 8, в том числе и при первом вызове (подпрограмма GenPsp_n).
Внимание! Процедуры существуют только в 16-ти разрядной версии.
Пример генерации последовательности блоков ПСП с образующим полиномом Х8+Х2+1, в которой первый блок длиной 64 бита начинается с битовой последовательности вида (11010001) приведен в таблице.
32-х | |
16-ти |
|