Фрагмент для ознакомления
2
1. ОБЩИЕ ПОЛОЖЕНИЯ (ВВЕДЕНИЕ)
Современные сети передачи данных (СПД) предъявляют высокие требования к надёжности, скорости и помехоустойчивости физического уровня. Одним из ключевых элементов любой СПД является выбор метода линейного (физического) кодирования, который определяет способ представления дискретной информации в виде электрических сигналов, передаваемых по каналу связи.
Линейные коды решают несколько важных задач: обеспечение синхронизации между передатчиком и приёмником, уменьшение постоянной составляющей сигнала, снижение требуемой полосы частот и повышение помехоустойчивости. Среди множества существующих кодов особое место занимают биполярные коды, и, в частности, код Biphase-M (также известный как дифференциальный манчестерский код), который широко используется в стандартах локальных вычислительных сетей (например, IEEE 802.5 Token Ring) и системах промышленной автоматизации.
В условиях стремительного развития сетевых технологий и возрастания требований к безопасности информационного обмена особое значение приобретает глубокое понимание физических принципов передачи данных. Код Biphase-M, являясь одним из классических методов линейного кодирования, демонстрирует удачный компромисс между простотой реализации, надёжностью синхронизации и спектральной эффективностью. Его изучение позволяет не только освоить базовые концепции физического уровня, но и подготовить основу для последующего анализа более сложных систем модуляции и кодирования, используемых в современных высокоскоростных сетях (Ethernet, Wi-Fi, 5G). Кроме того, знание особенностей кода Biphase-M необходимо для решения задач защиты информации на физическом уровне, таких как обнаружение аномалий сигнала, противодействие несанкционированному съёму данных и проектирование устойчивых к помехам каналов связи.
Данная курсовая работа ориентирована на формирование компетенций в области анализа, моделирования и программной реализации устройств систем передачи информации, что соответствует требованиям федерального государственного образовательного стандарта по специальности 10.05.01 «Компьютерная безопасность».
Актуальность темы обусловлена необходимостью глубокого понимания принципов работы физического уровня для специалистов в области компьютерной безопасности. Знание особенностей линейных кодов позволяет не только проектировать надёжные системы передачи данных, но и анализировать уязвимости на физическом уровне, разрабатывать методы защиты от несанкционированного доступа и повышать отказоустойчивость сетей.
Объектом исследования являются методы линейного кодирования, используемые в системах передачи информации.
Предметом исследования выступает код Biphase-M, его свойства, алгоритмы кодирования и декодирования, а также возможности программной реализации.
Целью данной курсовой работы является закрепление теоретических знаний по дисциплине «Сети и системы передачи информации» и развитие практических навыков анализа и реализации методов линейного кодирования на примере кода Biphase-M.
Практическая значимость работы заключается в том, что разработанная программная модель кодера и декодера Biphase-M может быть использована в следующих областях:
в учебном процессе при изучении дисциплин «Сети и системы передачи информации», «Физические основы передачи данных» – для наглядной демонстрации принципов линейного кодирования и самосинхронизации;
в научно-исследовательских целях – как база для сравнительного анализа помехоустойчивости различных биполярных кодов (Biphase-M, Manchester, AMI) в условиях аддитивного шума;
в прикладных проектах – как компонент программного симулятора каналов связи или для встраивания в системы автоматизированного проектирования сетей.
Новизна подхода состоит в том, что в отличие от большинства учебных реализаций, ограничивающихся демонстрацией кодирования коротких последовательностей, в данной работе:
предложен универсальный алгоритм декодирования, устойчивый к инверсии полярности сигнала;
реализован адаптивный порог обнаружения перехода, что повышает надёжность работы при наличии шумов и искажений амплитуды;
проведено количественное сравнение спектральных характеристик кода Biphase-M с классическим манчестерским кодом, что позволяет обоснованно выбирать метод кодирования для конкретных сред передачи.
Область применения результатов – локальные вычислительные сети с топологией «кольцо» (Token Ring), промышленные сети (CAN, PROFIBUS), а также системы телеметрии и интернета вещей, где критична надёжность синхронизации при отсутствии отдельной тактовой частоты.
Для достижения поставленной цели необходимо решить следующие задачи:
1. Изучить теоретические основы линейного кодирования и классификацию кодов.
2. Провести детальный анализ принципа работы кода Biphase-M, его достоинств и недостатков.
3. Разработать алгоритмы кодера и декодера для кода Biphase-M.
4. Реализовать программную модель кодера и декодера на выбранном языке программирования.
5. Провести тестирование разработанной модели на различных входных данных.
6. Оценить эффективность использования кода Biphase-M по сравнению с другими кодами.
Данная работа носит исследовательский характер и состоит из трех основных частей: теоретической, аналитической и практической. В теоретической части рассматриваются основы линейного кодирования и подробно описывается код Biphase-M. В аналитической части формулируются задачи, выбираются методы и разрабатываются алгоритмы. В практической части приводится описание программной реализации, результаты тестирования и анализ полученных результатов.
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
2.1. Классификация линейных кодов
Линейное (физическое) кодирование – это процесс преобразования потока битов в электрические сигналы, пригодные для передачи по физической среде (медному кабелю, оптоволокну, радиоканалу). Выбор конкретного метода кодирования оказывает непосредственное влияние на такие параметры системы, как дальность передачи, скорость передачи данных, вероятность ошибки и сложность приемопередающего оборудования.
Существует множество классификаций линейных кодов. Наиболее распространённым является разделение по способу представления логических уровней:
1. Потенциальные коды (NRZ) – уровень сигнала остается постоянным в течение всего тактового интервала. Примеры: NRZ (Non-Return to Zero), NRZI (Non-Return to Zero Inverted). Эти коды просты в реализации, но имеют ряд недостатков: наличие постоянной составляющей и отсутствие встроенной синхронизации.
2. Импульсные коды (RZ) – сигнал возвращается к нулевому уровню в течение тактового интервала. Примеры: RZ (Return to Zero), биполярный импульсный код. Обеспечивают лучшую синхронизацию, но требуют более широкой полосы частот.
3. Биполярные коды – используются три уровня сигнала: положительный, отрицательный и нулевой. Это позволяет устранить постоянную составляющую. Примеры: AMI (Alternate Mark Inversion), Bipolar RZ.
4. Манчестерские коды – в каждом тактовом интервале происходит обязательный переход сигнала. Это обеспечивает встроенную синхронизацию. Примеры: манчестерский код, дифференциальный манчестерский код (Biphase-M), код Biphase-S.
Код Biphase-M относится к классу биполярных манчестерских кодов и широко применяется в системах, где критична надёжность синхронизации.
Фрагмент для ознакомления
3
1. Чернышев Н.Н., Ниженец Т.В. Сети и системы передачи информации: методические указания по выполнению курсовой работы [Электронный ресурс]. – М.: МИРЭА – Российский технологический университет, 2023. – 1 электрон. опт. диск (CD-ROM).
Ссылки в работе: [1] — использован при оформлении структуры, требований к содержанию, реферату и списку литературы.
2. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 5-е изд. – СПб.: Питер, 2016. – 992 с.
Ссылки: [2] — основная литература по классификации линейных кодов, принципам кодирования.
3. Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. – СПб.: Питер, 2016. – 960 с.
Ссылки: [3] — использован для описания физического уровня, манчестерского и дифференциального манчестерского кодов.
4. Галкин В.А. Основы сетевых технологий. – М.: Бином. Лаборатория знаний, 2018. – 368 с.
Ссылки: [4] — материал по сравнению характеристик линейных кодов.
5. IEEE Std 802.5-1998 (R2002). IEEE Standard for Information technology – Telecommunications and information exchange between systems – Local and metropolitan area networks – Specific requirements – Part 5: Token Ring Access Method and Physical Layer Specifications.
*Ссылки: [5] — стандарт, где код Biphase-M применяется в сетях Token Ring.*
6. Слепов Н.Н. Современные технологии цифровых сетей связи. – М.: Радио и связь, 2003. – 424 с.
Ссылки: [6] — использован для анализа спектральных свойств кодов.
7. Шварц М. Сети связи: протоколы, моделирование и анализ. В 2-х частях. – М.: Наука, 1992. – 560 с.
Ссылки: [7] — теоретические основы помехоустойчивости и синхронизации.
8. Гольдштейн Б.С., Соколов Н.А., Яновский Г.Г. Сети связи. – СПб.: БХВ-Петербург, 2014. – 400 с.
Ссылки: [8] — дополнительный материал по линейному кодированию.
9. ГОСТ 7.32-2017. Отчет о научно-исследовательской работе. Структура и правила оформления. – М.: Стандартинформ, 2018. – 28 с.
Ссылки: [9] — использован при оформлении пояснительной записки.
10. ГОСТ Р 7.0.5-2008. Библиографическая ссылка. Общие требования и правила составления. – М.: Стандартинформ, 2020. – 20 с.
Ссылки: [10] — оформление списка литературы.
11. Стеклов В.К., Беркман Л.Н. Телекоммуникационные системы и сети. – М.: ИД "Технологии", 2015. – 312 с.
Ссылки: [11] — использован для описания физического уровня и методов кодирования.
12. Forouzan B.A. Data Communications and Networking. 5th Edition. – McGraw-Hill, 2013. – 1226 p.
Ссылки: [12] — зарубежный источник по классификации кодов.
13. Stallings W. Data and Computer Communications. 10th Edition. – Pearson, 2014. – 912 p.
Ссылки: [13] — использован для сравнительного анализа Biphase-M.
14. Документация по языку программирования Python. [Электронный ресурс]. URL: https://docs.python.org/3/ (дата обращения: 10.03.2025).
Ссылки: [14] — разработка программной реализации.
15. Teledyne LeCroy. What Is Differential Manchester Encoding? [Электронный ресурс] // Test Happens — Teledyne LeCroy Blog. 2021. 22 November. URL: https://blog.teledynelecroy.com/2021/11/what-is-differential-manchester-encoding.html (дата обращения: 03.04.2026).
16. Manchester vs. Differential Manchester Encoding: Key Differences Explained! [Электронный ресурс] // RF Wireless World. URL: https://www.rfwireless-world.com/terminology/manchester-vs-differential-manchester-encoding (дата обращения: 03.04.2026).
17. Дифференциальное манчестерское кодирование [Электронный ресурс] // Википедия: свободная энциклопедия. 2026. 10 января. URL: https://ru.wikipedia.org/wiki/Дифференциальное_манчестерское_кодирование (дата обращения: 03.04.2026).