|
|
|
сделать стартовой | добавить в избранное |
Компьютеры, Программирование
Компьютерные сети
Построение verilog-модели ber-тестера для проверки каналов связи телекоммуникационных систем |
Министерство образования Российской Федерации Московский государственный институт электронной техники (Технический университет) Кафедра телекоммуникационных систем (ТКС) Дисциплина: Сети связи и системы коммутацииТехническое задание (c вариантом решения) на курсовой проектПОСТРОЕНИЕ VERILOG-МОДЕЛИ BER-ТЕСТЕРА ДЛЯ ПРОВЕРКИ КАНАЛОВ СВЯЗИ ТЕЛЕКОММУНИКАЦИОННЫХ СИСТЕМ Москва 2002 1. Цель работы 1.1. Ознакомление с методикой тестирования каналов связи телекоммуникационных систем с помощью BER-тестера (Bi -Error-Ra e – интенсивность поступления ошибочных битов от объекта проверки; определение дано в международном стандарте I U- O.153). 1.2. Разработка логической модели BER-тестера и анализ ее поведения в отсутствие и при наличии моделируемых ошибок в канале связи. 2. Основные сведения о BER-тестерах2.1. Генераторы псевдослучайных битовых последовательностей При тестировании каналов связи обычно применяют генераторы псевдослучайных битовых последовательностей. Пример схемы такого генератора приведен на рис. 2.1 . Генератор выполнен на основе кольцевого сдвигового регистра RG с логическим элементом Исключающее ИЛИ (XOR) в цепи обратной связи. Если в исходном состоянии в регистре присутствует любой ненулевой код, то под действием синхросигнала CLK этот код будет непрерывно циркулировать в регистре и одновременно видоизменяться. В качестве выхода генератора можно также использовать выход любого разряда регистра.Рис. 2.1. Обобщенная схема генератора псевдослучайной битовой последовательности максимальной длины и таблица для выбора промежуточной точки подключения обратной связи В общем случае в М-разрядном регистре обратная связь подключается к разрядам с номерами М и (М ). Приведенная на рис. 2.1 таблица описывает структуру генераторов различной разрядности. Каждый генератор формирует последовательность битов с максимальным периодом повторения, равным 2М – 1. В такой последовательности встречаются все М-разрядные коды, за исключением нулевого. Этот код представляет собой своеобразную “ловушку” для данной схемы: если бы нулевой код появился в регистре, дальнейшая последовательность битов была бы также нулевой. Но при нормальной работе генератора попадания в ловушку не происходит. Последовательность максимальной длины обладает следующими свойствами. 1. В полном цикле (2М – 1 тактов) число лог. 1 на единицу больше, чем число лог. 0. Добавочная лог. 1 появляется за счет исключения состояния, при котором в регистре присутствовал бы нулевой код. Это можно интерпретировать так, что вероятности появления на выходе регистра лог. 0 и лог. 1 практически одинаковы. 2. В полном цикле (2М – 1 тактов) половина серий из последовательных лог. 1 имеет длину 1, одна четвертая серий – длину 2, одна восьмая – длину 3 и т. д. Такими же свойствами обладают и серии из лог. 0 с учетом пропущенного лог. 0. Это говорит о том, что вероятности появления “орлов” и “решек” не зависят от исходов предыдущих “подбрасываний”. Поэтому вероятность того, что серия из последовательных лог. 1 или лог. 0 закончится при следующем подбрасывании, равна 1/2 вопреки обывательскому пониманию “закона о среднем”.
3. Если последовательность полного цикла (2М – 1 тактов) сравнивать с этой же последовательностью, но циклически сдвинутой на любое число тактов W (W не является нулем или числом, кратным 2М – 1), то число несовпадений будет на единицу больше, чем число совпадений. Идею тестирования канала связи с помощью прогона через него псевдослучайных битовых последовательностей удобно рассмотреть на примере использования пары устройств – скремблера и дескремблера.2.2. Скремблер – дескремблер с неизолированными генераторами псевдослучайных битовых последовательностей Скремблер (шифратор) и дескремблер (дешифратор) подключаются к противоположным сторонам канала связи, как показано на рис. 2.2. Скремблер и дескремблер выполнены на основе рассмотренных генераторов псевдослучайных битовых последовательностей. Оба генератора имеют одинаковую разрядность и однотипную структуру обратных связей. Все процессы, протекающие в системе передачи данных, синхронизируются от тактового генератора (на рисунке не показан). Этот генератор размещен на передающей стороне системы и может принадлежать источнику данных либо скремблеру. В каждом такте на вход скремблера подается очередной бит передаваемых данных SD, а в сдвиговом регистре RG1 накопленный код продвигается вправо на один разряд. Рис. 2.2. Система передачи данных, в которой скремблер и дескремблер содержат неизолированные генераторы псевдослучайных битовых последовательностей Если предположить, что источник данных посылает в скремблер длинную последовательность лог. 0, то элемент XOR1 можно рассматривать как повторитель сигнала Y1 с выхода элемента XOR2. В этой ситуации регистр RG1 замкнут в кольцо и генерирует точно такую же псевдослучайную последовательность битов, как и в рассмотренной ранее схеме (см. рис. 2.1). Если от источника данных поступает произвольная битовая последовательность, то она взаимодействует с последовательностью битов с выхода элемента XOR2. В результате формируется новая (скремблированная) последовательность битов SCRD, по структуре близкая случайной. Эта последовательность, в свою очередь, продвигается по регистру RG1, формирует поток битов на выходе элемента XOR2 и т. д. Скремблированная последовательность битов SCRD передается по линии (каналу связи) и поступает в дескремблер. С помощью генератора с фазовой автоподстройкой частоты (этот генератор на рисунке не показан) из входного сигнала выделяется тактовый сигнал. Под управлением тактового сигнала биты SCRD продвигаются в регистре RG2, а в приемник данных поступают дескремблированные данные RD. Потоки данных RD и SD совпадают с точностью до задержки передачи по линии. Действительно, в установившемся режиме в сдвиговых регистрах RG1 и RG2 присутствуют одинаковые коды, так как на входы этих регистров поданы одни и те же данные SCRD, а тактовая частота, по сути, общая. Поэтому Y2 = Y1, и, с учетом этого, RD = SCRD Y2 = SD Y1 Y2 = SD Y1 Y1 = SD 0 = SD. Рассмотренная система передачи данных не требует применения какой-либо специальной процедуры начальной синхронизации.
После заполнения сдвигового регистра RG2, как было показано, генераторы псевдослучайных битовых последовательностей работают синхронно (их состояния всегда одинаковы). При появлении одиночной ошибки в линии синхронизация временно нарушается, но затем автоматически восстанавливается, как только правильные данные вновь заполнят регистр RG2. Однако в процессе продвижения ошибочного бита по сдвиговому регистру RG2, а именно, в периоды его попадания сначала на первый, а затем на второй вход элемента XOR3 сигнал Y2 дважды принимает неправильное значение. Это приводит к размножению одиночной ошибки – она впервые появляется в сигнале RD в момент поступления из линии и затем возникает еще два раза при последующем двукратном искажении сигнала Y. При тестировании линии источник данных выдает постоянный нулевой сигнал SD = 0. Скремблер генерирует псевдослучайную последовательность битов. Дескремблер восстанавливает прообраз принятого псевдослучайного сигнала. При отсутствии ошибок передачи в приемник данных поступает постоянный нулевой сигнал RD = 0. Обнаружение пачки из трех импульсов (из-за размножения ошибки в регистре RG2) расценивается приемником данных как одиночная ошибка передачи данных по линии связи.2.3. Вариант практической реализации тестера – объект моделирования Как показано на рис. 2.3, для тестирования цепей передачи синхросигналов RxC и данных RхD канала связи между устройствами D E и DCE использованы генератор и анализатор псевдослучайных последовательностей битов. По существу, генератор и анализатор представляют собой рассмотренные ранее скремблер и дескремблер, причем скремблируется сигнал “Постоянный нуль”, т. е. последовательность нулевых битов (SD = 0, см. рис. 2.2). В отсутствие ошибок передачи сигналов RxC и RxD сигнал на выходе триггера также должен быть нулевым. Для имитации помех в канале связи использованы генераторы G2 и G3. Генератор G2 в определенном такте (тактах) формирует сигнал лог. 1. Этот сигнал воздействует на логический элемент Исключающее ИЛИ, в результате элемент временно переводится в режим инвертирования передаваемого через него бита (битов) данных. Таким образом, вместо истинного нулевого бита передается ложный единичный или наоборот. Для имитации канала связи без помех в линии передачи данных на выходе генератора G2 должен постоянно присутствовать сигнал лог. 0. Аналогично имитируется сигнал помехи, действующей на линию передачи синхросигнала. В отсутствие помех на выходе генератора G3 постоянно присутствует сигнал лог. 0. Появление в некотором такте на выходе генератора G3 сигнала лог. 1 приводит к временному искажению синхросетки передаваемых данных, так как при этом теряется один синхроимпульс. Рис. 2.3. Система контроля передачи данных и синхросигнала между устройствами типа DCE и D E В отсутствие ошибок под управлением сигнала RxC с генератора G1 в линию данных RxD из регистра А поступает псевдослучайная последовательность битов (см. рис. 2.4). Положительные фронты сигнала RxC задают границы битовых интервалов сигнала RxD. Положительные фронты инвертированного сигнала RxC задают смещенную на половину такта синхросетку приема данных в регистр В и в D-триггер ТТ.
1. Основы построения телекоммуникационных систем
2. Практика построения логистических систем
3. Методы и алгоритмы построения элементов систем статистического моделирования
4. Построение эффективных систем управления документами на предприятиях нефтегазовой отрасли
5. Концепции построения ERP-систем на предприятии
6. Построение документационных систем учета, планирования и реализации персонала в организации
7. Принципы построения микропроцессорных систем
8. Телекоммуникационные компьютерные сети: эволюция и основные принципы построения
9. Построение информационной и даталогической моделей данных
10. Оценка систем дистанционного образования (математическая модель)
11. Построение и исследование динамической модели портального манипулятора
14. Интерактивный объектно-ориентированный подход к построению систем управления
15. Теория построения корпоративных информационных систем
16. Философское введение в "Основы построения систем искусственного интеллекта"
17. Построение экономической модели c использованием симплекс-метода
18. Построение экономической модели c использованием симплекс-метода
19. Построение 3D-моделей циклических молекул в естественных переменных
20. Особенности построения гидродинамической модели залежи фундамента месторождения Дракон
21. Построение моделей виртуальной реальности по цифровых моделям открытых горных работ
23. Построение 3D-моделей нециклических молекул в естественных переменных
24. Построение математических моделей при решении задач оптимизации
25. Принципы построения систем сбора и передачи информации для объектов электроэнгергетики
27. Оценка систем на основе модели ситуационного управления
28. Построение и использование компьютерных моделей
29. Построение модели DFD и реализация в СУБД Visual FoxPro
30. Построение параметрической модели детали в среде программирования
31. Розробка програмного продукту "Тестер"
32. Блочно-симметричные модели и методы проектирования систем обработки данных
33. Модели систем массового обслуживания. Классификация систем массового обслуживания
35. Методология построения систем композитного документооборота
36. Подбор моделей летнего нарядного платья в систему для запуска в поток
37. Маршрутный компьютер-тестер для автомобилей
38. Основы построения систем. Способы передачи и анализ телемеханических сигналов
39. Методологические основы построения систем обеспечения финансового менеджмента
41. Построение моделей развития России. Направления ее реформирования
42. Моделі систем масового обслуговування. Класифікація систем масового обслуговування
44. Построение моделей статики по методике активного эксперимента
46. Эволюция планетарных систем
47. Модель большого взрыва и расширяющейся Вселенной
48. Особенности искусственных спутников земли на примере спутниковых систем связи
49. Воздействие внешних факторов на ферментативную систему человека
50. Строительство и наладка систем обеззараживания питьевой воды
51. Модель экономического развития Южной Кореи на современном этапе
52. Проблема применения моделей устойчивого развития на региональном уровне
53. Шведская модель социальной экономики
54. Гидрогеология. Построение разреза по скважинам
55. Экономическая сказка-реферат "НДС - вражья морда" или просто "Сказка про НДС"
57. Математические методы и модели в конституционно-правовом исследовании
58. Анализ современных моделей реформирования налоговой системы
59. Понятие, структура и методики построения страховых тарифов
60. Структуры экономического дискурса во французском языке. Роль коннекторов в построении аргументации
61. Модели будущего в русской литературе
62. Реферат перевода с английского языка из книги “A History of England” by Keith Feiling
63. Реферат по книге Фернана Броделя
65. "Вторая опора" ЕС: проблемы построения и подходы
66. Азиатская модель – сильные стороны
67. Национальное самосознание - главный фактор в построении могущественной и процветающей России
68. Современные тенденции развития настольных издательских систем
70. Построение сетевого графика
73. Сетевой уровень построения сетей. Адресация в IP сетях. Протокол IP
74. Модели TAKE-GRANT и их исследования
76. Принципы уровневой организации ЛВС (на основе модели OSI)
77. Организация и применение микропроцессорных систем обработки данных и управления
78. Типовые расчеты надежности систем на персональном компьютере
79. Разработка программы на языке LISP для построения кривых Серпинского i-го порядка
80. Построение формального языка L
82. Информационные технологии в экономике. Средства организации экономико информационных систем.
84. Понятие, назначение и составные элементы систем программирования
85. Построение функции предшествования по заданной КС-грамматике
86. Fox Pro - реляционная модель данных
87. Создание экспертных систем в среде EXSYS
88. Сравнение операционных систем /DOS, Windows 3.*, Windows 95, Windows NT/
89. Крупнейшие фирмы-разработчики операционных систем и программных средств
90. Разработка САППР вакуумных систем на начальных этапах проектирования
91. ПОСТРОЕНИЕ ДИАГРАММ СРЕДСТВАМИ WORD И EXCEL
92. Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения
93. Сравнение операционных систем: Linux и Windows
94. Сравнительная характеристика операционных систем семейства UNIX
95. Язык запросов русскоязычных поисковых систем
101. Принципы организации и функционирования интеллектуальных систем
102. Терминология теории систем (автоматизированные и автоматические системы)
104. Решение систем дифференциальных уравнений методом Рунге-Куты 4 порядка
105. Балансовая модель
106. Стохастическая диффузионная модель гетерогенных популяций
107. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ ПЯТИТОЧЕЧНЫМ МЕТОДОМ АДАМСА – БАШФОРТА
108. Решение уравнений, систем уравнений, неравенств графически
109. Построение решения задачи Гурса для телеграфного уравнения методом Римана
110. Структура исчисления предикатов построение логического вывода
111. О преобразовании дифференциальных систем уравнений в случае сингулярных пучков матриц
112. Метод прогонки решения систем с трехдиагональными матрицами коэффициентов
113. Решение задач на построение сечений в многогранниках методом следов
114. Макрофаги перитонеального экссудата как модель фагоцитоза и нарушений фагоцитарной активности
115. Субъект преступления ("подновлённая" версия реферата 6762)
117. Изучение файловых систем в профильном курсе информатики
118. Педагогические модели образования
119. Реферат по технологии приготовления пищи "Венгерская кухня"
120. Электропривод и автоматизация главного привода специального вальцетокарного станка модели IK 825 Ф2
121. Разработка модели технологического процесса получения ребристых труб и ее апробация
123. Проектирование производства и систем управления мини-пекарень
124. Расчеты структурной надежности систем
126. Расчет и построение тягово-динамической характеристики тягача с гидромеханической трансмиссией
127. Изготовление котла в отопительную систему
130. Проектирование систем очистки выбросов цеха литья пластмасс
131. Проектирование восьмиосной цистерны модели 15-1500
132. Компьютерные модели автомобилей
133. Основные понятия в теории функциональных систем Анохина
134. Моделирование систем и сетей связи на GPSS
135. Разработка и исследование модели отражателя-модулятора (WinWord zip-1Mb)
136. Усилитель систем контроля радиовещательных станций
137. Особенности и классификация систем подвижной радиосвязи (СПРС)
138. Расчет времени откачки распределенных вакуумных систем
140. Радиомодем для систем телеметрии
141. Моделирование систем радиосвязи и сетей радиовещания (для студентов специальности «РРТ»)
142. ТТМС /моделирование систем/
143. Несколько рефератов по Исламу
144. Методы и модели демографических процессов
146. Расчет времени откачки распределенных вакуумных систем
147. Законы термодинамики и термодинамические параметры систем
148. "Русский Тарзан" (реферат о российском пловце Александре Попове)
149. Математические модели естествознания
150. Философия информации и сложных систем