Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет. 2.doc
Скачиваний:
28
Добавлен:
18.08.2019
Размер:
153.6 Кб
Скачать

5. Теоретические сведения

Однополосная амплитудная модуляция. При идентичности информации в группах верхних и нижних боковых частот нет никакой необходимости в их одновременной передаче. Одна из них перед подачей сигнала в канал связи может быть удалена, чем достигается двукратное сокращение полосы занимаемых сигналом частот. Для верхней (знаки '+' во втором слагаемом) или нижней (знаки '-') боковой полосы:

u(t) = Umcos(wot+jo) + (Um/2) Mncos[(wo±Wn)t+jo ±Fn].

Рис. 1. Однополосная амплитудная модуляция.

Внешняя форма ОБП – сигнала после удаления одной боковой полосы, пример которой приведен на рис. 1 для однотонального сигнала, сходна с обычным АМ – сигналом, но ее огибающая, как это нетрудно заметить, отличается от огибающей U(t), заданной при модуляции по при М = 1 (показана пунктиром).

Для демодуляции ОБП – сигнала может использоваться как двухполупериодное, так и синхронное детектирование, со всеми особенностями, присущими этим методам. Результаты демодуляции отличаются от демодуляции АМ – сигналов только в 2 раза меньшей амплитудой выходных сигналов.

При однополосной модуляции возможно также подавление несущей частоты (полное или частичное, с оставлением пилот-сигнала), что позволяет полнее использовать мощность передатчика.

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

Рис. 2. Однополосная модуляция: а - спектр модулирующего сигнала, б - спектр однополосного сигнала с верхней боковой полосой, в - то же с нижней боковой полосой

По сути дела при однополосной модуляции происходит просто сдвиг спектра сигнала в окрестности частоты несущего колебания. В отличие от АМ, каждая <половинка> спектра смещается в своем направлении: область положительных частот - к +ω0, а область отрицательных частот - к -ω0. При формировании сигнала с нижней боковой полосой спектр модулирующего сигнала инвертируется (зеркально переворачивается вдоль оси частот).

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

В отличие от предыдущих случаев, здесь нельзя простыми средствами выразить связь между модулированным и модулирующим сигналами. Чтобы сделать это, придется воспользоваться преобразованием Гильберта и понятием аналитического сигнала.

Итак, прежде всего мы формируем из модулирующего сигнала аналитический сигнал, имеющий односторонний спектр. Умножение этого сигнала на exp(-jw0t) сдвигает его односторонний спектр на ω0 вправо (вверх по частоте), формируя односторонний спектр однополосного сигнала с верхней боковой полосой. Наконец, чтобы перейти от аналитического сигнала обратно к вещественному, нужно взять вещественную часть. Формирование сигнала с нижней боковой полосой описывается аналогично, только умножать аналитический сигнал нужно на exp(jω0t) (тогда его спектр сдвинется влево, в область отрицательных частот, и займет положение нижней боковой полосы). Запишем все сказанное математически:

sSSB(t) = Re((x(t) + jx^(t)) exp(mjω0t)) = = x(t) cos ω0t + x^(t) sin ω0t.

Знак "плюс" в окончательной формуле соответствует выделению верхней боковой полосы, "минус" - нижней.

Итак, однополосный сигнал можно представить как сумму двух АМ-сигналов, несущие колебания которых имеют одну и ту же частоту, но сдвинуты по фазе друг относительно друга на 90°. Амплитудными функциями этих АМ-сигналов являются модулирующий сигнал и его квадратурное дополнение. В зависимости от того, складываются эти два АМ-сигнала или вычитаются (а точнее, какая из двух несущих опережает другую по фазе), формируется однополосный сигнал с верхней или нижней боковой полосой.

Элементарные математические функции:

plot

Синтаксис:

plot(y)             plot(x, y)             plot(x, y, s)             plot(x1, y1, s1, x2, y2, s2, ...)

Описание:

Команда plot(y) строит график элементов одномерного массива y в зависимости от номера элемента; если элементы массива y комплексные, то строится график plot(real(y), imag(y)). Если Y - двумерный действительный массив, то строятся графики для столбцов; в случае комплексных элементов их мнимые части игнорируются.

Команда plot(x, y) соответствует построению обычной функции, когда одномерный массив x соответствует значениям аргумента, а одномерный массив y - значениям функции. Когда один из массивов X или Y либо оба двумерные, реализуются следующие построения:

  • если массив Y двумерный, а массив x одномерный, то строятся графики для столбцов массива Y в зависимости от элементов вектора x;

  • если двумерным является массив X, а массив y одномерный, то строятся графики столбцов массива X в зависимости от элементов вектора y;

  • если оба массива X и Y двумерные, то строятся зависимости столбцов массива Y от столбцов массива X.

Команда plot(x, y, s) позволяет выделить график функции, указав способ отображения линии, способ отображения точек, цвет линий и точек с помощью строковой переменной s, которая может включать до трех символов из следующей таблицы:

Тип линии

Тип точки

Цвет

Непрерывная

-

Штриховая

--

Двойной пунктир

:

Штрих-пунктирная

-.

Точка

.

Плюс

+

Звездочка

*

Кружок

o

Крестик

х

Желтый

y

Фиолетовый

m

Голубой

c

Красный

r

Зеленый

g

Синий

b

Белый

w

Черный

k

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

Команда plot(x1, y1, s1, x2, y2, s2, ...) позволяет объединить на одном графике несколько функций y1(x1), y2(x2), ..., определив для каждой из них свой способ отображения.

Обращение к командам plot вида plot(x, y, s1, x, y, s2) позволяет для графика y(x) определить дополнительные свойства, для указания которых применения одной строковой переменной s1 недостаточно, например при задании разных цветов для линии и для точек на ней.

subplot

Синтаксис:

subplot(m, n, p)             subplot(h)             subplot(mnp)

Описание:

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

Команды subplot(mnp) или subplot(m, n, p), где mnp - 3 цифры, производит разбивку графического окна на несколько подокон, создавая при этом новые объекты axes; значение m указывает, на сколько частей разбивается окно по горизонтали, n - по вертикали, а p - номер подокна, куда будет выводиться очередной график. Эти же команды могут использоваться для перехода от одного подокна к другому.

Команда subplot(h), где h - дескриптор для объекта axes соответствующего подокна, - другой способ выбора подокна для размещения графика.

Команды clf, subplot(111), subplot(1, 1, 1) выполняют одну и ту же функцию - удаляют все подокна и возвращают графическое окно в штатное состояние.

    grid

Синтаксис:

grid on             grid off             grid

Описание:

Команда grid on наносит координатную сетку на текущие оси.

Команда grid off удаляет координатную сетку.

Команда grid выполняет роль переключателя с одной функции на другую.

Команды группы grid выполняют установку свойств ‘XGrid’, ‘YGrid’, ‘ZGrid’ объекта axes.

BUTTER – проектирование цифрового и аналогового фильтров Баттерворта:

[B,A] = BUTTER(N,Wn) проектирует цифровой НЧ-фильтр Баттерворта N-го порядка и возвращает коэффициенты фильтра в векторах B и A длиной N + 1. Частота среза Wn должна быть 0.0 < Wn < 1.0, с 1.0 соответствующей половине заданной частоты дискретизации. Если Wn – двухэлементный вектор, Wn = [W1 W2], BUTTER возвращает полосовой фильтр порядка 2N с полосой пропускания W1 < W < W2.

[B,A] = BUTTER(N,Wn,high) – проектируется ВЧ-фильтр.

[B,A] = BUTTER(N,Wn,stop) – проектируется режекторный (с полосой непропускания) фильтр, если Wn = [W1 W2].

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]