Конкретные типы дискретных каналов. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Конкретные типы дискретных каналов.



Двоичный симметричный канал с шумом.

При наличии шума (помех) в канале передачи входной символ xj переходит в символ yi с вероятностью P(yi/xj). Обозначим вероятность искажения символа Р

Вероятность его прохождения будет равна P(yi/xj) при i = j, что для двоичного канала составит 1 – Р.

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

 

Количество информации, передаваемое одним символом по такому каналу, составит при равновероятных входных символах Imax = 1 – Hmin(Y/X), т.к. выше было показано, что в этом случае Hmax(Y) = 1.

Находим условную энтропию:

H(Y/X) = -(1-P)log2(1-P)-Plog2P

Следовательно:

I = 1 + (1-P)log2(1-P) + Plog2P

Если P(x1) ¹ P(x2),то Hmax(Y) вычисляетсяпо общей формуле

Несимметричный двоичный канал с шумом

Здесь вероятность искажения символа x1 равна Р1, а вероятность искажения символа x2 равна Р2.

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

 

 

Количество информации, передаваемое символом по каналу:

I = H (Y) – H (Y/X)

При этом максимальная энтропия в выходных сигналах рассчитывается по формуле полной энтропии: H(Y) = -Р(у1)×log2Р(у1) - Р(у2)×log2Р(у2)

Энтропия шумов вычисляется по формуле условной энтропии:

H(Y/Х) = -Р(х1)[Р(у11)×log2Р(у11)+Р(у21)×log2Р(у21)] -

- Р(х2)[Р(у12)×log2Р(у12) + Р(у22)×log2Р(у22)]

 

Двоичный канал передачи со стиранием.

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

Обозначим вероятность стирания символа q, и рассмотрим граф канала со стиранием и соответствующую матрицу вероятностей.

 

 

 

Найдем количество информации, передаваемое одним символом по такому каналу. При наличии символов стирания понятие равновероятности символов на выходе канала не имеет смысла, поэтому энтропия на выходе канала определится так:

где P(yi) – вероятность возникновения на выходе канала символа yi.

Для равновероятных символов на входе канала и одинаковой вероятности их искажения Р имеют место следующие соотношения.

Р(х1) = Р(х2) = 1/2

Р(у1) = Р(х1)Р(у11) + Р(х2)Р(у12) = (1-Р-q)/2 + Р/2 = (1-q)/2

Р(у2) = Р(у1)

Р(уС) = Р(х1)Р(уС1) + Р(х2)Р(уС2) = q/2 + q/2 = q

Отсюда

H(Y) = (1-q)[1-log2(1-q)]-qlog2q

Соответственно условная энтропия в общем виде:

Или для рассматриваемого канала:

H(Y/Х) = -(1-Р-q)log2(1-P-q) + Рlog2Р + qlog2q

Отсюда количество информации, передаваемое одним символом по каналу со стиранием при равновероятных входных сигналах и одинаковой вероятности их искажения:

I = (1-q)[1-log2(1-q)] + (1-Р-q)log2(1-P-q) + Рlog2Р

ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ

Задача 8.

Определить полосу пропускания канала передачи на видеомонитор изображения, содержащего 5*105 элементов трех основных цветов. Изображение передается с частотой 25 кадров/с. Каждый элемент имеет 8 равновероятных градаций яркости. Полезный сигнал является шумоподобным, отношение мощностей сигнал/шум равно 15

Решение.

Поток информации, рассчитанный через информационную энтропию, будет равен:

I = -(5*105)*25*3*log2(1/8) = 112,5×106 (бит/с).

Необходимая полоса пропускания:

FK = I/D = I/[log2(1+NC/NШ)] = I/log2(16) = 112,5*106/4 = 28,125*106 Гц = 28,125 МГц

 

Задача 9.

Определить за какое время можно передать по каналу связи запись музыкального произведения, чтобы при последующем воспроизведении слышимые искажения отсутствовали. Продолжительность произведения 4,5 минуты, полоса частот канала 6 МГц, динамический диапазон канала в 4 раза уже диапазона произведения. Принять, что верхний предел частот, слышимых человеком равен 25 кГц

Решение.

Объем передаваемой информации:

VC = FCDCTC = 25*103*DC*×4,5*60 = 6,75*106*DC бит.

Поскольку диапазон канала в 4 раза уже диапазона сигнала,
т.е. DC = 4DK получим

VC = 27*106×DK бит.

Из выражения для объема канала и условия передачи получим:

TК = VC /(FКDК) = 27*106×DK/(6*106*DK) = 4,5 с

 

Задача 10.

 

Сигнал подается на вход канала с вероятностью 0,6. Определить количество информации, передаваемое по каналу, если граф канала приведен на рисунке.

Решение.

Матрица вероятностей будет иметь вид: .

Вероятности P(хi) таковы: P(х1) = 0,6; P(х2) = 1 – 0,6 = 0,4.

Рассчитаем вероятности P(yi).

Р(у1) = Р(х1)Р(у11) + Р(х2)Р(у12) = 0,6×0,9 + 0,4×0,3 = 0,66;

Р(у2) = Р(х1)Р(у21) + Р(х2)Р(у22) = 0,6×0,1 + 0,4×0,7 = 0,34

Максимальная энтропия в выходных сигналах:

H(Y) = -Р(у1)×log2Р(у1) - Р(у2)×log2Р(у2) = -0,6× log20,6 - 0,4×log20,4 = 0,925

Энтропия шумов (условная энтропия):

H(Y/Х) = -Р(х1)[Р(у11)×log2Р(у11)+Р(у21)×log2Р(у21)] -

- Р(х2)[Р(у12)×log2Р(у12) + Р(у22)×log2Р(у22)] =

= - 0,6[0,9×log20,9 + 0,1×log20,1] - 0,4[0,3log20,3 + 0,7×log20,7] = 0,634

Отсюда количество информации, передаваемое по каналу:

I = H (Y) – H (Y/X) = 0,925 – 0,634 = 0,29 бит/знак.

 

Задача 11.

Определить количество информации, передаваемое по двоичному каналу со стиранием с равновероятными сигналами на входе, если вероятность искажения символа равна нулю, а вероятность стирания 0,1.

Решение.

Граф такого канала будет иметь вид, показанный на рис.

Матрица вероятностей передачи:

Вероятности на входе P(х1) = P(х2) = 0,5.

Вероятности на выходе:

Р(у1) = Р(х1)Р(у11) = 0,5×0,9 = 0,45; Р(у2) = Р(у1) = 0,45

Р(уС) = Р(х1)Р(уС1) + Р(х2)Р(уС2) = 0,5×0,1 + 0,5×0,1 = 0,1

Отсюда максимальная энтропия в выходных сигналах по (6.11):

H(Y) = -Р(у1)×log2Р(у1) - Р(у2)×log2Р(у2) -Р(уС)×log2Р(уС) =

-0,45×log20,45 -0,45×log20,45 -0,1×log20,1 = 1,369

Энтропия шумов по (6.12):

H(Y/Х) = -Р(х1)[Р(у11)×log2Р(у11) + Р(уС1)×log2Р(уС1)] -

- Р(х2)[Р(уС2)×log2Р(уС2) + Р(у22)×log2Р(у22)] =

= - 0,5[0,9×log20,9 + 0,1×log20,1] - 0,5[0,1log20,1 + 0,9×log20,9] = 0,469

Отсюда количество информации, передаваемое по каналу по (6.10):

I = H (Y) – H (Y/X) = 1,369 – 0,469 = 0,9 бит/знак.

 

Тема Конечные автоматы

 

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

Конечный автомат имеет один вход и один выход. Он представляет собой объект, функционирующий в дискретные моменты времени tj. В каждый момент времени автомат находится в одном из возможных состояний z(tj) (число возможных состояний предполагается конечным). В каждый момент на вход автомата поступает входной сигнал.

Автомат следующим образом реагирует на поступление входных сигналов.

Во-первых, состояние автомата изменяется в соответствии с одношаговой функцией переходов:

z(tj) = j[ z(tj-1), x(tj)]

Во-вторых, в каждый момент автоматного времени на выходеавтомата появляется выходной сигнал y(tj), определяемый функцией выходов

y(tj) = y[ z(tj-1), x(tj)]

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

Рассмотрим табличный способ задания автомата. При этом используются таблицы переходов и выходов, строки которых соответствуют входным сигналам автомата, а столбцы - его состояниям. На пересечении i -ой строки и j -го столбца таблицы переходов помещается соответствующее значение j(zk,xi) функции переходов, а в таблице выходов - y(zk, xi) функции выходов.

При графическом способе задания конечного автомата используется понятие направленного графа. Граф автомата представляет собой набор вершин, соответствующих различным состояниям автомата и соединяющих вершин дуг графа, соответствующих тем или иным переходам автомата. Если входной сигнал xk вызывает переход из состояния zi в состояние zj, то на графе автомата дуга, соединяющая вершину zi с вершиной zj, обозначается xk. Для того, чтобы задать функцию выходов, дуги графа необходимо дополнительно отметить соответствующими выходными сигналами.

При решении задач моделирования часто более удобной формой является матричное задание конечного автомата. При этом можно рассматривать две матрицы – матрицу переходов и матрицу выходов. Матрица переходов есть квадратная матрица С=|| cij ||, строки которой соответствуют исходным состояниям, а столбцы - состояниям перехода. Элемент cij соответствует входному сигналу xk, вызывающему переход из состояния zi в состояние zj. Если переход из состояния zi в состояние zj происходит под действием нескольких сигналов, элемент матрицы cij представляет собой множество входов для этого перехода, соединённых знаком дизъюнкции. Матрица выходов D=|| dij || строится аналогично, но ee элемент dij соответствует выходному сигналу yS, выдаваемому при переходе. Для рассматриваемого автомата Мили матрицы имеют вид:

На практике наибольшее распространение получили два класса автоматов - автоматы Мили(Mealy) и автоматы Мура(Moore).

Автомат Мили функционирует следующим образом. И состояние автомата и его выходной сигнал зависят от входного сигнала и предыдущего состояния.

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

 

ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ

Задача 12.

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

Таблица переходов Таблица выходов.

x z
z0 z1 z2
x1 y1 y1 y2
x2 y1 y2 y1

 

Решение

Граф автомата, заданного исходными таблицами:

Матрицы переходов и выходов:

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

 

Тема Дискретные цепи Маркова

 

Случайный процесс, протекающий в системе A, называется марковским или случайным процессом без последствия, если для любого момента времени t0 вероятность любого состояния системы при t > t0 зависит только от ее состояния при t = t0 и не зависит от того, как и когда система пришла в это состояние. Если число состояний Ai, которые система может принимать, конечно, то такие системы описывает марковский случайный процесс с дискретными состояниями, или марковская цепь.

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

Обычно марковскую цепь изображают в виде графа, вершины которого соответствуют возможным состояниям системы Ai, а дуги - возможным переходам системы из состояния Ai ® Aj. Каждой дуге соответствует переходная вероятность pij(k)=p[Aj(k)/Ai(k-1)] - это условная вероятность перехода системы на k -ом шаге в состояние Aj при условии, что на предыдущем (k-1)- ом шаге система находилась в состоянии Ai.

Полным описанием марковской цепи служат матрицы переходных вероятностей:

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

|S(t)| = [S1(t),S2(t),... Sn(t)]

Вероятностью i- го состояния называется вероятность Si(t) того, что в момент t система будет находиться в состоянии Ai. Очевидно, что для любого момента t сумма вероятностей всех состояний равна единице:

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

Все многообразие Марковских цепей подразделяется на эргодические и разложимые.

Эргодические Марковские цепи описываются сильно связанным графом. Это означает, что в такой системе возможен переход из любого состояния Ai в любое состояние Aj (i = 1..n) за конечное число шагов.

Эргодическая цепь Маркова обладает очень важным свойством. При неограниченном увеличении числа шагов (t стремится к бесконечности) вероятности состояний системы [S(t)] стремятся к предельным значениям и перестают изменяться, т.е. зависеть от времени. Система приходит к стационарному режиму, при котором [S] = const.

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

Предельная вероятность состояния имеет четкий смысл: она показывает среднее относительное время пребывания системы в этом состоянии. Например, если предельная вероятность состояния равна 0,5, то это означает, что в среднем половину времени система находится в этом состоянии.

Для определения предельных вероятностей состояний следует решить систему линейных уравнений:

j = 1, …n

Можно показать, что система (5.8) является линейно зависимой, поэтому для ее решения необходимо заменить любое из уравнений условием нормировки вероятностей

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

 

ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ

Задача 13.

Центральный процессор мультипрограммной компьютерной системы в любой момент времени выполняет либо приоритетную программу, либо фоновую программу, либо находится в состоянии ожидания. Продолжительность нахождения системы в каждом состоянии кратна длительности шага - Dt. Определить коэффициент использования процессора, если матрица переходных вероятностей имеет вид:

Решение

Обозначим:

1 - состояние, в котором обслуживается приоритетная программа; 2 - состояние, в котором обслуживается фоновая программа; 3 - состояние простоя.

Изобразим граф функционирования системы.

 

Составим для установившегося режима систему линейных алгебраических уравнений:

S1 = 0,7S1 + 0,8S2 + 0,8S3

S2 = 0,2S1 + 0,1S2 + 0,05S3

S3 = 0,1S1 + 0,1S2 +0,15S3

Заменим любое из них на условие нормировки вероятностей S1+S2+S3=1, а затем решим систему.

В результате решения получаем значение вероятностей состояний в установившемся режиме:

S1 = 0,73 S2 = 0,17 S3 = 0,1

Вероятность простоя процессора S3 = 0,1.

Коэффициент использования процессора Ки = 1 - S3 = 0,9

 

Тема Системы массового обслуживания



Поделиться:


Последнее изменение этой страницы: 2016-08-01; просмотров: 866; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.171.235 (0.069 с.)