Синтез и анализ канала передачи данных
Санкт-Петербургский
государственный
Факультет технической кибернетики
кафедра
«Системный анализ и управление»
Отчет по контрольной работе
на тему:
Синтез и анализ канала передачи данных.
Выполнил:
Студент группы 3082/3
Рыбаков В. В.
Проверил:
к.т.н., доцент
Кисоржевский
В.Ф.
Санкт-Петербург
2011
Постановка задачи
Сформировать
канал передачи данных, предусмотреть
устройство защиты от ошибок. Необходимо
также предусмотреть устройство
преобразования сигнала на базе когерентной
частотной модуляции и оценить пропускную
способность канала. Код (15,10)
Модель исследуемой системы
Схема для обмена данными между двумя абонентами, разделенных в пространстве и использующих линии передачи данных приведена на рис.1.
На рис.2 приведена структурная схема.
От источника данных (И) после обработки в кодере источника в УЗО поступает 3 информационных символа, несущих определенную информацию о передаваемом сообщении.
В
УЗО – кодере формируется передаваемый
пакет данных, с использованием различных
методов помехоустойчивого
Линия связи является средой распространения сигнала, в которой присутствуют внешние помехи.
В
УПС –демодуляторе каждый принятый
разряд пакета превращается в единицу
или ноль по оптимальному алгоритму
обработки для заданного вида
манипуляции.
При частотной модуляции модулятор обеспечивает
генерацию сигналов трёх частот: при отсутствии
информации генерируется колебание несущей
частоты, при поступлении импульсов положительной
полярности – колебание верхней частоты,
а при поступлении импульсов отрицательной
полярности – колебание нижней частоты.
Реализация подобного режима работы основана
на электронной коммутации реактивных
элементов в резонансном контуре генератора
несущего колебания.
Демодулятор (Рис.3.) включает в себя ограничитель амплитуды ОА
и частотный детектор, состоящий из частотного селектора ЧС, двух амплитудных детекторов АД и схемы сравнения СС.
Рис.3. Схема частотного демодулятора.
Ограничение амплитуды ЧМ сигналов устраняет паразитную амплитудную модуляцию и уменьшает действие импульсных помех. Частотный селектор преобразует ЧМ сигнал в совокупность двух АМ сигналов, которые детектируются в амплитудных детекторах АД по принципам выпрямления переменного тока. Полученные результаты выпрямления сравниваются в схеме сравнения СС. Полярность выходного импульса определяется большим по величине из сравниваемых сигналов. Ограничение амплитуды ЧМ сигналов устраняет паразитную амплитудную модуляцию и уменьшает действие импульсных помех. Частотный селектор преобразует ЧМ сигнал в совокупность двух АМ сигналов, которые детектируются в амплитудных детекторах (АД) по принципам выпрямления 4 переменного тока. Полученные результаты выпрямления сравниваются в схеме сравнения (СС). Полярность выходного импульса определяется по величине из сравниваемых сигналов.
Частотная манипуляция применяется, когда сложно обеспечить стабильность фазы сигнала. Это обстоятельство приводит к необходимости обработки двух координат сигналов на каждой частоте по схеме рис.4:
Рис. 4. Схема УПС частотной модуляции.
Детектирование
принимаемого сигнала может быть
когерентное (синхронное) и некогерентное.
Когерентный детектор более эффективен
по помехозащищенности. Последний широко
используется при передаче данных с низкой
удельной скоростью. Пусть на вход приѐмника
приходит сигнал с неопределённой фазой
φ в сумме с помехой 𝑦(𝑡) =asin(𝑤1𝑡+𝜑)+𝜉 (𝑡) .
Тогда в верхней ветви преобразования имеем:
𝑋=[∫0Тy(𝑡)𝑎0𝑠𝑖𝑛𝑤1𝑡𝑑𝑡
𝑤(𝑣1)
=𝑣1𝜎𝜉2exp{−𝑣12𝑄2/2𝜎𝜉2}∙
𝑄= √𝑄2𝑐𝑜𝑠2𝜑+𝑄2𝑠𝑖𝑛2𝜑, 𝐼0 ∙ - Бесселева функция мнимого аргумента нулевого порядка. Если передаѐтся символ “1”, то ошибка возникает при нарушении неравенства 𝑉1>𝑉2. Вероятность такого события равна
𝑃𝑖∅= ∫0∞[∫0𝑣2𝑤(𝑣1)𝑑𝑣1]𝑤(𝑣2) 𝑑𝑣2.
Вычисления интегралов приводят к искомому результату 𝑃0=𝑃𝑖∅=1/2𝑒−ℎ2/2, где ℎ2=𝑄2/2𝜎𝜉2,𝜎𝜉2=𝑎02/2 𝜎02𝑇,𝑄=(𝑎𝑎0/2)𝑇.
c/ш = ℎ2
| log(с/ш ) | 2,5 | 3,0 | 3,5 |
| log(𝑃0) | 3 | 3.5 | 7 |
| Рис 5. График | |||
Рис 5. График зависимости logP(log(c/m))
В УЗО - декодере реализуется весь предусмотренный комплекс обработки данных, позволяющий бороться с ошибками.
Выделенная
из 15 разрядного пакета данных 6 разрядная
информация, несущая информацию о
передаваемом сообщении, выдаются получателю,
если этапы обработки не приводят
к сбросу данных из-за обнаружения
ошибок. В противном случае пакет
блокируется и принимающая сторона
вынуждена выполнить запрос на повторную
передачу данных.
Устройство кодирования и декодирования
Схема
кодирования для кода – (15,10) представлена
на рис. 6, где квадраты с цифрами
обозначают ячейки памяти на два состояния
(0 и 1), квадраты с обозначениями m2 –
сумматоры по модулю 2
1+x^15/1+x^2+x^4+x^5=1+x^2+x^
1 2 3 4 5
|
Рис.6. Устройство
кодирования.
Схема декодирования (рис. 7) содержит приемный регистр на 15 ячеек памяти, дешифратор синдрома, ключи и сумматоры по модулю 2, как в схеме кодирования.
Рис. 7. Устройство декодирования
Анализ
помехоустойчивости
кода
Каналы с решающей обратной связью (РОС) используются в системах обмена данными часто и их анализ имеет практическое значение. В них применяются методы помехоустойчивого кодирования данных, позволяющие в пункте приема обнаруживать ошибки и исправлять их. При этом часть обнаруженных ошибок может быть исправлена сразу приѐмником, а другая часть исправляется путѐм повторных передач. Это приводит к дополнительным затратам времени на передачу, что должно учитываться при системном анализе. Некоторые ошибки не поддаѐтся обнаружению. Они определяют итоговую вероятность ошибочного приѐма данных. Для анализа выбираем наиболее простой в реализации алгоритм, когда передающая сторона многократно передаѐт одно и то же сообщение до полного исправления всех обнаруженных ошибок. Рассматриваем случай аддитивных помех типа белого шума, распределенных по нормальному закону с нулевым средним и дисперсией 𝜎02 . Манипуляция сигналов – частотная с противоположными сигналами. Достигаемая вероятность ошибочного приѐма равна 𝑃0. Передаются формализованные сообщения, состоящие из 10 бинарных информационных символов. Они подвергаются помехоустойчивому кодированию, что ведѐт к добавлению 5 проверочных символов. В итоге блок данных, несущих информацию об одном сообщении, будет содержать 15 символов. Анализируем варианты для кода (15,10). Скорость передачи данных равна 𝜈М =1200 Бод. Применяется синхронная передача данных, в которой определены моменты прихода сообщений в пункт приѐма.
Символы блоков данных, поступающих на устройство декодирования приѐмника, могут быть искажены. Искажения в различных разрядах кодовой КК взаимно независимы и равновероятны. Вероятность возникновения ν ошибок в блоке из 15 разрядов оценивается по формуле Бернулли
𝑃𝜈 (𝑛) =𝐶15𝜈𝑝0𝜈(1−𝑝0)( 15−𝜈).
Вероятность правильного приѐма блока данных - 𝑃пр=𝑃0(15) =(1−𝑝0)15. Вероятность наличия хотя бы одной ошибки в блоке - 𝑃ош=1−𝑃пр. Множество Rобн сочетаний ошибок (при Rобн ∈ ν ) коды обнаруживают, но исправляют только одиночные ошибки. Вероятность исправляемых блоков - 𝑃испр =𝑃1(15) =15𝑃0(1−𝑃0)14
Остальные обнаруженные ошибки исправляются в результате многократных повторов передачи. В результате этих процедур в число безошибочных отойдут блоки: не имеющие искажений, с одиночными искажениями, которые будут исправлены при декодировании и с числом искажений Rобн ∈ ν , которые исправляются по обратному каналу. Остальные блоки будут ошибочны. Их вероятность 𝑃нобн=1−𝑃пр−𝑃обн. Временные затраты на доведение сообщения до получателя складываются из затрат на передачу блока при однократной передаче и затрат, связанных с многократными повторами.
В общем случае
𝑇ср=𝑇бл+ 𝑇бл+𝑇обр.св. 𝑁,
где 𝑁- среднее число повторных
передач; 𝑇обр.св. -
время, затрачиваемое на организацию нового
повтора; 𝑇бл=15𝑇эл=15/𝜈𝑀=15/1200=
νM− скорость манипуляции.
Среднее число повторных передач - N= ∑ i=0∞iPобнi=Pобн/(1−Pобн)2. В этой системе следует учитывать два основных показателя качества: вероятность ошибочного приѐма бита данных и среднее время на передачу одного сообщения. Поскольку в блоке данных не все символы несут полезную информацию, целесообразно перейти к учѐту переданного количества информации, а не просто общего числа символов. Для этого используется обобщенный показатель, оценивающий пропускную способность канала
C= νМЭIКИС=νМЭ[1+PэlogPэ+ (1−Pэ) log(1−Pэ)] , где IКИС - количество информации, передаваемое по каналу одним информационным символом; νМЭ=k/Tср=10/Tср - эквивалентная скорость передачи информационных символов, она существенно ниже скорости манипуляции; Pэ - эквивалентная вероятность искажения информационного символа
Pэ=1− k√(1−Pнобн)=1− 10√(1−Pнобн). При изменении параметров сигналов и методов манипуляции будут меняться значения вероятностей P0. При смене алгоритмов кодирования будут меняться мощности множеств обнаруживаемых и исправляемых сочетаний ошибок, что отразится на величинах Pэ и νМЭ . Пропускная способность учитывает количество полезной информации, переданной в единицу времени по данному каналу. Пользователь системой вправе установить свою шкалу ценностей на временные затраты и достоверность данных. Это будут его приоритеты, его субъективные весовые коэффициенты важности объективных показателей качества системы.