Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 2026

.pdf
Скачиваний:
8
Добавлен:
30.04.2022
Размер:
4.14 Mб
Скачать

10. ИМИТАТОРЫ СЛУЧАЙНЫХ СИГНАЛОВ

10.1.Задачи имитации сигналов

Вразличных областях радиотехники (и не только) широко используются источники различных сигналов. Это измерительные приборы - генераторы детерминированных сиг-

налов различной формы (гармонических, импульсных, модулированных), сигналов специальной формы и т.д. При моделировании радиоэлектронных устройств (например, в программе MicroCAP) используются модели таких сигналов. Они заданы в явном виде, например, формулой, с соответствующими параметрами (амплитудой, частотой и др.).

Если речь идет о случайных воздействиях (сигналах), то описание их временной реализации отсутствует и используются статистическое (вероятностное, корреляционное, спектральное) описание. В простейшем случае генератор шума реализуется на базе теплового шума электронного элемента с последующим усилением до требуемого уровня. Свойства этого случайного процесса описываются приближенно (гауссовский шум) и возможности изменения его свойств весьма ограничены.

При моделировании случайных процессов (шумов аппаратуры) используются датчики псевдослучайных чисел (в программах MicroCAP, MathCAD и др.). Чаще всего это числа с равномерным или нормальным распределением вероятностей.

При проведении экспериментальных работ, испытаний аппаратуры, статистическом имитационном моделировании требуются источники (датчики) случайных процессов с заданными разнообразными свойствами, которые при проведении этих работ недоступны и их необходимо имитировать с помощью специальных устройств или программ.

Например, при проектировании аппаратуры связи требуется оценить ее характеристики до натурных испытаний.

120

Для этого необходимо имитировать свойства канала передачи сигнала (шумы, замирания сигнала, многолучевость) с помощью аппаратуры имитации или при моделировании с использованием программных датчиков случайных процессов.

Свойства имитируемых случайных процессов (например, замираний в КВ канале) могут быть весьма разнообразны и для реализации имитатора необходимо выбрать универсальную модель случайного процесса, в качестве которой используем марковскую модель (цепь Маркова).

10.2. Марковская модель случайного процесса

Простая цепь Маркова описывает вероятностную связь текущего значения дискретного сигнала zn = j в момент

времени tn с предшествующим значением zn1 = i в момент времени tn1, i, j =1,M , причем zn не зависит от более ранних значений zn-2 и т.д. Эта связь для однородного процесса не

зависит от времени и описывается матрицей переходных ве-

роятностей

 

P11

P12 ...

P1M

 

 

P

P

P ...

P

 

(10.1)

= 21

22

.

2M ,

ij

.

.

 

.

 

 

 

 

P

 

...

P

 

 

 

P

 

 

 

 

M1

M 2

 

MM

 

Pij ‒ вероятность

перехода

значения

случайного

процесса

zn1 = i к следующему значению zn

= j .

 

 

Первое значение z1

в момент времени t1 марковский

процесс принимает значения

z1 = i

с вероятностями qi , кото-

рые представляются в виде матрицы – столбца

 

121

 

q

 

 

[q

1

 

 

]= q2

.

(10.2)

i

 

 

 

 

...

 

 

 

qM

 

Для матрицы переходных вероятностей (10.1) справедливо условие

M

 

Pij =1, i =1,M ,

(10.3)

j=1

эти матрицы называют стохастическими.

Простая марковская цепь обладает достаточной универсальностью при моделировании случайных процессов с заданной двумерной плотностью вероятностей. Большое число х параметров модели – переходных вероятностей равно

M(M 1). При M =16 получим 240 параметров, а при

M = 64 - 4032.

Простая цепь Маркова – это односвязная модель. Возможности марковского моделирования расширяются при использовании многосвязных представлений случайного процесса.

10.3.Имитатор случайных процессов

Спомощью матрицы переходных вероятностей [Pij ]

(10.1) формируется матрица двумерной функции распреде-

ления вероятностей

Fij = j

Pim ,

(10.4)

m=1

 

 

122

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

Для нормального (гауссовского) случайного процесса x(t) со значениями x(t1) = x1 и x(t2) = x2 двумерная плотность

вероятностей имеет вид

w(x1,x2) = 2πσ2 11r2 exp (x1 xСР)2 +2r(x12(1xСРr)(2)xσ2 2 xСР)+(x2 xСР)2 ,(10.5)

где xСР ‒ среднее значение, σ2 ‒ дисперсия, r ‒ коэффициент корреляции. Если выбирать шаг квантования по уровню

d = (6÷M8)σ

и значения уровней квантования

 

−∞

 

M

gm = m

d + xСР

 

2

 

 

 

 

при

m = 0,

при m =1,(M 1),

при m = M,

то для переходных вероятностей получим

 

gi

g j

 

 

∫ ∫w(x1x2 )dx2dx1

 

[Pij ]= gi

 

gi1

g j1

 

∫ ∫w(x1x2)dx2dx1

gi1 −∞

(10.6)

(10.7)

(10.8)

123

Матрицы [Pij ] и [Fij ] можно представить графически в

трехмерных координатах. Для рассмотренного двумерного нормального распределения вероятностей (10.4) при xСР = 0,

σ 2 = 4 и M = 32 (m = 5) и различных коэффициентах корреляции диаграммы [Pij ]показаны на рис. 10.1, а [Fij ]-на рис. 10.2.

Рис. 10.1

Аналогичная марковская модель может быть построена по экспериментальной реализации случайного сигнала достаточно большого объема.

Рис. 10.2

Для экспериментальной оценки вероятностей Pij определяются числа lij переходов соседних отсчетов сигнала от

124

zn1 = i к zn = j, тогда при большом объеме выборки L >> M 2 получим оценки

P

=

 

lij

,

 

(10.9)

 

M

 

 

 

 

ij

 

 

 

 

 

 

 

 

 

 

 

lik

 

 

 

 

 

 

k=1

 

 

 

F

=

j

lik

 

 

 

k=1

.

 

 

(10.10)

 

 

 

ij

 

 

M

 

 

 

 

 

 

 

 

lik

 

,

 

 

 

k=1

 

 

 

 

 

Если в -й строке lij = 0 для всех

то в з наменателях

(10.9) и (10.10) возникает неопределенность, дляустранения которой к значениям lij необходимо добавить 1.

В качестве примера на рис. 10.3 представлены полученные экспериментально трехмерные диаграммы матрицы переходных вероятностей [Pij ] и функции распределения ве-

роятностей [Fij ] радиосигнала с цифровой частотной манипуляцией GMSK при M = 64 (m = 6).

Рис. 10.3

125

Значения Fij с ростом j меняются от Fi1 = 0 до FiM =1

и этот диапазон делится на V = 2N

 

интервалов, а их нижние

границы FD

представляются двоичным N -разрядным кодом

dN1dN2...d0

(от 00...0 до 11…1)

 

 

 

F =

1

D

,

(10.11)

 

 

 

D

V

 

 

D‒ десятичный эквивалент

кода

dN1dN2...d0 , N m и

FV =1.

Для каждого предшествующего значения i отсчета сигнала для всех возможных кодов dN1dN2...d0 найдем зна-

чения jD следующего отсчета в соответствии с неравенством

FD Fij < FD+1 .

(10.12)

Структурная схема имитатора показана на рис. 10.4.

Рис. 10.4

Полученные из неравенства (10.12) массивы jiD запи-

сываются в запоминающее устройство (ЗУ) в виде страниц с адресами ячеек dN1dN2...d0 (младшие разряды адреса ЗУ).

126

Страницы адресуются двоичным кодом i (задает старшие разряды адреса ЗУ).

Коды dN1dN2...d0 формируются генератором псевдо-

случайных чисел (ГПСЧ), который может быть реализован в виде шумового генератора или, например, в виде генератора М-последовательности на базе R- разрядного регистра сдвига, N разрядов которого ( N < R) образуют код dN1dN2...d0 .

При N = 43 период М-последовательности равен

2N 1=8,796 1012 , а при N = 61 уже 2N 1= 2,306 1018 , что

вполне достаточно для формирования реализаций случайного сигнала большой длительности.

По сигналам от генератора тактовых импульсов ГПСЧ формирует коды dN1dN2...d0 . Начальное состояние регистра

(РГ) (может быть любым) определяет первый отсчет i (m - разрядный двоичный код) имитируемого сигнала. Оно задает

страницу ЗУ (старшие разряды адреса), а код dN1dN2...d0 выбирает ячейку памяти, содержащую следующий отсчет j

имитируемого сигнала, выбираемый в соответствии с функцией распределения вероятностей Fij . Двоичный код j появля-

ется на выходе ЗУ. Следующим тактовым импульсом от ГТИ код j записывается в РГ, становясь предшествующим отсче-

том i, а новый код ГПСЧ выбирает следующий отсчет сигнала. Далее процедура повторяется и отсчеты случайного сигнала выдаются на цифровой выход имитатора, а через ЦАП – на его аналоговый выход.

Разрядность m кода отсчетов сигнала целесообразно выбирать в интервале m = 6÷10, а кода dN1dN2...d0 ГПСЧ

N =8÷10, в результате разрядность шины адреса блока памяти равна m+ N =14÷20, то есть емкость блока памяти составит не более 1÷2 МБайт.

127

На рис. 10.5 показана временная диаграмма имитируемого гауссовского (нормальногослучайного) процесса при

xСР = 0 σ 2 = 4 (σ = 2) и r = 0,8 (прил.7).

Рис. 10.5

10.4.Датчик псевдослучайных чисел

Впрограммах статистического имитационного моделирования необходимо формировать последовательность псевдослучайных чисел с заданными вероятностными и корреляционными свойствами. Процедуры (функции) их формирования называют датчиками. Они присутствуют в системах программирования (С, Dtlphi), вычислительных программах

(MathCAD).

Широко распространены датчики независимых псевдослучайных чисел с равномерным и нормальным распределением вероятностей. В большинстве датчиков используются функциональные преобразования равновероятных чисел, что требует значительных вычислительных затрат и снижает скорость моделирования. Сложнее формировать псевдослучайные числа с заданными корреляционными свойствами или с двумерным распределением вероятностей.

Можно реализовать датчик псевдослучайных чисел на основе марковской модели имитируемого процесса, которая

128

может формироваться по теоретической двумерной плотности вероятностей или по полученной экспериментально выборке отсчетов случайного процесса. Алгоритм формирования случайных чисел показан на рис. 10.6а.

Рис. 10.6

Типовой программный датчик псевдослучайных (или случайных) чисел с равномерным распределением вероятно-

стей формирует числа νn с плавающей точкой на интервале от 0 до 1. Если выбрано предыдущее значение zn1 = i, то следующее zn = j выбирается как минимальное значение j,

при котором выполняется неравенство (10.12).

На основе чисел νn определяются целые числа с равномерным распределением вероятностей

129