Добавлен: 20.05.2023
Просмотров: 189
Скачиваний: 3
Введение
Цели и задачи данной курсовой работы – изучение способов и методов кодирования данных и разработки алгоритмов кодирования радиосигналов их источников в частности на языках программирования C\C++.
Объект исследования – радиосигналы и их кодирование.
Предметы исследования – алгоритмы распознавания и кодирования радиосигналов и их источников.
Рассмотрим для начала теоретически базовые понятия, способы и методы, работы с ними применительно к некоторым алгоритмам.
Кодирование – способ представления информации в удобном для хранения и передачи виде. В связи с развитием информационных технологий кодирование является центральным вопросом при решении самых разных задач программирования, таких как:
1. представление данных произвольной структуры (числа, текст, графика) в памяти компьютера;
2. обеспечение помехоустойчивости при передаче данных по каналам связи;
3. сжатие информации в базах данных.
Далее на практике применим теоретические знания и во второй главе рассмотрим создание приложений, рассмотрим прикладные задачи.
Приступая к изучению любой предметной сферы, необходимо начать изучение с базовых понятий, архитектурных подходов и методологии разработки.
Базовыми понятиями будем считать: «сигнал», «алгоритм», «Частота», «фильтрация» и некоторые другие.
Понятно, что практически никакую программу невозможно создать без специальной теоретической подготовки, поэтому начнем с рассмотрения вышеупомянутых терминов, затем перейдем к рассмотрению алгоритмов, и затем к реализации в языках программирования на практике в том числе в С++.
Начиная изучать проблематику вопроса – начнем с простейших определений и описаний.
В данной курсовой работе рассмотрим основные виды работы через API и методы языков высокого уровня, и их применение на практике. Наша цель охватить как теоретические сведения (в первой части) о видах работы так и их применение в различных языках программирования в тех или иных алгоритмах (во второй части).
Список основных авторов -
- Френкс Л.
- Румянцев П. В.
- Герберт Ш.
- Йенсен К.
- Вирт Н.
- Перминов О.Н.
- Шмидский Я.К.
- Кормен Т.
Современная теория передачи сигналов является самостоятельной отраслью науки и учебной дисциплиной, смежной с рядом областей. К ним относятся: общая теория линейных цепей и систем, теория информации, теория регулирования и управления, а также — в той мере, в которой теория сигналов затрагивает случайные процессы, теория обнаружения и оценки параметров, теория статистических решений и т. п.
Математической основой теории сигналов является функциональный анализ: важнейшая ее концепция опирается на понятие пространства сигналов, вполне соответствующее функциональному пространству в математической терминологии.
Часть 1. Теоретические сведения
-
- Основные понятия теории сигналов.
1. Обычно под сигналом понимают величину, отражающую каким-либо образом состояние физической системы. В этом смысле естественно рассматривать сигнал как результат некоторых измерений, проводимых над физической системой в процессе ее наблюдения. Устройство обработки преобразует исходный сигнал в форму, понятную и удобную для наблюдателя. Поскольку такое устройство в целом обычно очень сложно, его для удобства расчленяют на блоки, выполняющие отдельные, частные преобразования. На рис. 1.1 представлена подобная модель, достаточно общая для наших целей. Изображенные блоки соответствуют, вообще говоря, произвольному расчленению всего процесса на составные части; однако большинство применяемых систем обработки содержат такие блоки, хотя иногда и в упрощенном виде. Первичный преобразователь является «датчиком», преобразующим исходную физическую величину х1 (механическую, электрическую, оптическую, тепловую, химическую и т. д.) в другую физическую величину хг , более удобную для дальнейшей обработки. Выбор типа «датчика» зависит в значительной степени от совершенства имеющихся технических средств. Например, при сегодняшнем уровне техники для телевидения более удобны электронно-оптические первичные преобразователь, чем чисто оптические.
- Преобразовав исходные физические величины, скажем, в электрические сигналы, мы можем произвести дальнейшее преобразование последних с тем, чтобы подчеркнуть наиболее важные свойства наблюдаемой системы и ослабить, или полностью подавить, другие, не характеризующие ее состояние. Это и является в общем виде задачей кодирующего устройства. Назначение модуля/пора состоит в согласовании выходного сигнала х4 со свойствами канала передачи, имеющегося при измерениях на расстоянии. Например, если используется волноводный канал, сигналом х3 обычно модулируют соответствующее СВЧ колебание по амплитуде или по фазе. Демодулятор и декодирующее устройство служат для «расшифровки», они выполняют преобразования, обратные тем, которые производились на входе канала передачи. Пройдя демодулятор, декодирующее устройство и выходной преобразователь, сигнал приобретает желаемую структуру, удобную для наблюдателя. Читатель легко представит себе разнообразные реализации указанных блоков, если вспомнит известные ему системы обработки сигналов. Примеры таких систем разнообразны--это телефония, телеметрия, локация, телеуправление, управление производственными процессами, телевидение, телеграфия, медицинская диагностика, автоматическая классификация и распознавание образов, автоматическое обнаружение частиц и др. Следует заметить, что показанная на рис. 1.1 система обработки может также быть блоком более сложной системы, например она может представлять собой цепь обратной связи, используемую для формирования сигнала на автоматизированном заводе.
- Мы стремились обратить внимание на большое разнообразие сигналов, встречающихся в различных системах. Теория сигналов должна быть достаточно общей, приспособленной для всех сигналов. Исходя из этого, мы должны включить в нее методы аналитического представления сигналов, оценку числовых параметров сигналов и изучение преобразовании сигналов, осуществляемых различными устройствами обработки. Применительно к этому кругу вопросов мы исследуем далее ряд аспектов проблемы, наиболее поддающихся математической трактовке.
- В предыдущих примерах сигналами обычно являются величины, изменяющиеся во времени. Удобно представлять сигнал как функцию времени даже в тех случаях, когда для этого приходится искусственно ввести временною зависимость. Оптическое изображение, например, следовало бы описать как функцию "пространственных координат. Однако методы, применяемые для рассмотрения функций времени, пригодны и для функций других аргументов..
- Рассмотрим способы представления временной функции х (t), позволяющие идентифицировать функции, различать их друг от друга. Хорошо знакомым и привычным способом является графическое изображение функции. График — это совокупность упорядоченных пар значений {t, х (t), взятых достаточно плотно и представленных в прямоугольной системе координат (рис. 1.2).
- Заметим, что издавна существует двусмысленность в трактовке символа х(t). Строго говоря, х (t) — это просто величина, равная значению функции в момент времени t. Однако обычно мы обозначаем через х (t) также саму функцию, т. е. правило, по которому каждому значению / ставится в соответствие величина х.
- Люди привыкли к графическому представлению сигналов и создали для такого их изображения разнообразные осциллографические приборы. Имея достаточный навык, человек может успешно извлекать информацию из радиолокационной картинки, сейсмограммы, кардиограммы и т. д. Но способ анализа сигналов человеком — это область, достаточно «таинственная», не алгоритмизируемся не поддающаяся ни количественному анализу, ни автоматизации. Для проектировщика автоматической системы обработки графическое представление сигнала непригодно просто потому, что оно состоит из слишком большого числа точек. Представление же сигнала в виде отдельных точек графика, т. е. набора значений х в равноотстоящие моменты времени — это лишь одни из простых способов представления сигналов.
1.2. Описание и классификация по признакам объектов и источников
Классификация сигналов
Рис. 1.3 Классификация сигналов
Классификация сигналов осуществляется на основании существенных признаков соответствующих математических моделей сигналов. Все сигналы разделяют на две крупных группы: детерминированные и случайные (рис. 1.1.4).
Классификация детерминированных сигналов. Обычно выделяют два класса детерминированных сигналов: периодические и непериодические.
К периодическим относят гармонические и полигармонические сигналы. Для периодических сигналов выполняется общее условие s(t) = s(t + kT), где k = 1, 2, 3, ... - любое целое число, Т - период, являющийся конечным отрезком независимой переменной.

Гармонические сигналы (или синусоидальные), описываются следующими формулами:
s(t) = A sin (2pfоt+f ) = A sin (wоt+f ),
s(t) = A cos(wоt+j),
где А, fo, wo, j, f - постоянные величины, которые могут исполнять роль информационных параметров сигнала: А - амплитуда сигнала, fо - циклическая частота в герцах, wо = 2pfо - угловая частота в радианах, j и f - начальные фазовые углы в радианах. Период одного колебания T = 1/fо = 2p/wo. При j = f -p /2 синусные и косинусные функции описывают один и тот же сигнал. Частотный спектр сигнала представлен амплитудным и начальным фазовым значением частоты fо (при t = 0).
Полигармонические сигналы составляют наиболее широко распространенную группу периодических сигналов и описываются суммой гармонических колебаний:
s(t) =
An sin (2pfnt+jn), (1.1.2)
или непосредственно функцией s(t) = y(t ± kTp), k = 1,2,3,..., где Тр - период одного полного колебания сигнала y(t), заданного на одном периоде. Значение fp =1/Tp называют фундаментальной частотой колебаний. Полигармонические сигналы представляют собой сумму определенной постоянной составляющей (fо=0) и произвольного (в пределе - бесконечного) числа гармонических составляющих с произвольными значениями амплитуд An и фаз j n, с периодами, кратными периоду фундаментальной частоты fp. Другими словами, на периоде фундаментальной частоты fp, которая равна или кратно меньше минимальной частоты гармоник, укладывается кратное число периодов всех гармоник, что и создает периодичность повторения сигнала. Частотный спектр полигармонических сигналов дискретен, в связи с чем второе распространенное математическое представление сигналов - в виде спектров (рядов Фурье).
В качестве примера на рис. 1.1.6 приведен отрезок периодической сигнальной функции, которая получена суммированием постоянной составляющей (частота постоянной составляющей равна 0) и трех гармонических колебаний с разными значениями частоты и начальной фазы колебаний. Математическое описание сигнала задается формулой:
s(t) =
Ak cos(2 p fk t+jk),
где: Ak = {5, 3, 4, 7} - амплитуда гармоник; fk = {0, 40, 80, 120} - частота в герцах; jk = {0, -0.4, -0.6, -0.8} - начальный фазовый угол колебаний в радианах; k = 0, 1, 2, 3.
Фундаментальная частота сигнала 40 Гц.

Частотное представление данного сигнала (спектр сигнала) приведено на рис. 1.7. Обратим внимание, что частотное представление периодического сигнала s(t), ограниченного по числу гармоник спектра, составляет всего восемь отсчетов и весьма компактно по сравнению с временным представлением.
Периодический сигнал любой произвольной формы может быть представлен в виде суммы гармонических колебаний с частотами, кратными фундаментальной частоте колебаний fр = 1/Тр. Для этого достаточно разложить один период сигнала в ряд Фурье по тригонометрическим функциям синуса и косинуса с шагом по частоте, равным фундаментальной частоте колебаний Df = fp:
s(t) =
(ak cos 2pkDft + bk sin 2pkDft),
ao = (1/T)
s(t) dt, ak = (2/T)
s(t) cos 2pkDft dt,
bk = (2/T)
s(t) sin 2pkDft dt.
Количество членов ряда Фурье K = kmax обычно ограничивается максимальными частотами fmax гармонических составляющих в сигналах так, чтобы fmax < K·fp. Однако для сигналов с разрывами и скачками имеет место fmax ® Ґ , при этом количество членов ряда ограничивается по допустимой погрешности аппроксимации функции s(t).
Одночастотные косинусные и синусные гармоники можно объединить и представить разложение в более компактной форме:
s(t) =
Sk cos (2pkDft-jk),
Sk =
, jk = argtg (bk/ak).
Рис. 1.8. Прямоугольный периодический сигнал (меандр).
Пример представления прямоугольного периодического сигнала (меандра) в виде амплитудного ряда Фурье в частотной области приведен на рис. 1.1.8. Сигнал четный относительно t=0, не имеет синусных гармоник, все значения jk для данной модели сигнала равны нулю.
Информационными параметрами полигармонического сигнала могут быть как определенные особенности формы сигнала (размах от минимума до максимума, экстремальное отклонение от среднего значения, и т.п.), так и параметры определенных гармоник в этом сигнале. Так, например, для прямоугольных импульсов информационными параметрами могут быть период повторения импульсов, длительность импульсов, скважность импульсов (отношение периода к длительности). При анализе сложных периодических сигналов информационными параметрами могут также быть:
- Текущее среднее значение за определенное время, например, за время периода:
(1/Т)
s(t) dt.
- Постоянная составляющая одного периода:
(1/Т)
s(t) dt.
- Среднее выпрямленное значение:
(1/Т)
|s(t)| dt.
- Среднее квадратичное значение:
.
К непериодическим сигналам относят почти периодические и апериодические сигналы. Основным инструментом их анализа также является частотное представление.
Почти периодические сигналы близки по своей форме к полигармоническим.