Скорость передачи символов и Ширина полосы

Как уже упоминалось, скорость передачи символов прямо пропорциональна ширине полосы канала. Фактически, ширина полосы канала определяется уравнением:

Bw = Rs (1 + α)

В данном уравнении ‘Bw’ – это ширина полосы канала, ‘Rs’ –скорость передачи символов, ‘α’ – параметр фильтра. Ниже показано АЧХ канала с высокой скоростью передачи символов. Обратите внимание, что для формирования канала применялся фильтр с характеристикой типа приподнятого косинуса (α = 0.5). Частота несущей равна 1 ГГц, скорость передачи символов – 500 МГц. Согласно нашему уравнению, ширина полосы канала тогда станет 500 МГц * (1.5) = 750 МГц. С центральной частотой 1 ГГц канал будет занимать полосу от 650 МГц до 1350 МГц. (рис. 5.4.)

750 МГц

Рис.5.4. Ширина полосы.

Теперь покажем ту же систему, только скорость передачи символов равна 100 МГц. В результате ширина полосы канала равна пятой части исходной. Таким образом, при α = 0.5 ширина полосы равна:

Bw = 100 МГц (1 + 0.5) = 150 МГц

С центральной частотой 1 ГГц канал будет занимать полосу от 925 МГц до 1075 МГц. СПМ канала приведена ниже (рисунок 5.5.).

150 МГц

Рис.5.5. Ширина полосы.

Два графика иллюстрируют взаимосвязь между скоростью передачи символов и шириной канала, демонстрируя, что ширина полосы канала увеличивается с увеличением скорости передачи символов. Итак, для максимального увеличения числа каналов в заданной частотной области необходимо использовать низкую скорость передачи символов. Однако это приводит к уменьшению пропускной способности канала. Таким образом, существует компромисс между скоростью передачи символов (и отсюда пропускной способностью канала) и требуемой шириной полосы канала. Кроме того, для уменьшения воздействия на соседние каналы передачи информации необходимо применять формирующую фильтрацию.

После небольшого теоретического введения приступим к непосредственному созданию модели. Данная модель будет содержать большее количество блоков, контроллеров и индикаторов, поэтому для облегчения процесса сборки модели будем производить её поэтапно. Сначала добавим на БД основные блоки, соединим их между собой. После этого поочередно будут описаны все контроллеры и индикаторы модели, а также блоки, к которым они подключаются.

Ниже будут перечислены основные блоки, которые понадобятся для разработки модели. Найти их можно с помощью кнопки Search в палитре Functions. Большая часть блоков лежит в палитре AddonsModulationDigital.

MT Bit Generation. Данный блок генерирует цифровой поток данных, который потом будет смодулирован при помощи QAM.
MT Generate Filter Coefficients. Данный ВП генерирует коэффициенты фильтра, которые будут использоваться во время модуляции для уменьшения ширины полосы модулированного сигнала.
  MT Generate System Parameters. Данный блок вычисляет параметры, которые в дальнейшем используются в процессе модуляции и демодуляции.
MT Modulate QAM. Данный блок производит MSK модуляцию потока бит, используя системные параметры и заданные коэффициенты фильтра.
  MT Upconvert Baseband. Данный блок производит перенос сигнала на заданную несущую частоту.
  ВП Spectral Measurements. Производит измерение СПМ(спектральной плотности мощности) посредством БПФ(быстрого преобразования Фурье).

Также на лицевую панель добавим осциллограф для анализа сигнального созвездия. Для добавления осциллографа следует с блок-диаграммы переключиться на лицевую панель (CTRL+E) и на нее перенести блок MT Constellation Graph из палитры ControlsAddonsModulationDigital.

Выше были указаны основные блоки, используемые в модели. Разместим их на БД. Следующим шагом является настройка этих блоков и соединение между собой.

Для ВП Generate System Parameters в меню конфигуратора ВП выберите опцию QAM (M). Для ВП "Modulate QAM" значения для входов “QAM system parameters” и “Bitstream” («Поток данных») должны поступать от ВП “Generate System Parameters” и “Bit Generation” соответственно. Вход “pulse shaping filter coefficients” («Коэффициенты формирующего фильтра») подается от ВП “Generate Filter Coefficients”. Для ВП “Upconversion” на вход “complex waveform” («комплексный сигнал») необходимо подать данные с выхода ВП “Modulate QAM”. Для ВП “Spectral Measurements” соедините вход “Signals” с выходом “Waveform” предыдущего ВП. Настройки блока ВП Spectral Measurements приведены ниже.

Рис.5.6. Настройки блока ВП Spectral Measurements.

Для ВП “Format Constellation Graph” на вход “waveform” подайте значение с выхода ВП “Modulate QAM”.

Примерный вид полученной схемы (лицевой панели) представлен ниже:

Рис.5.7. Промежуточный вид модели.

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

Создадим осциллограф для отображения спектра выходного сигнала и подключим его к выходу блока Spectral Measurements. После этого создадим элементы управления для блоков. Вместо того, чтобы для каждого блока описывать все его элементы управления, будут описаны все элементы управления, и для каждого из них все блоки, на которые с конкретного контроллера поступают параметры.

Задает порядок псевдослучайной последовательности. Подается на блок MT Generate Bits.
Задает количество бит информации, поступающей на вход. Подается на ВП “Bit Generation".
Задает количество выборок на 1 информационный символ. Подается на ВП “Generate Filter Coefficients”(на входы pulse shaping samples per symbol и matched samples per symbol), ВП Generate System Parameters, а также на ВП “Format Constellation Graph”.
Задает тип модуляции. Подается на ВП Generate System Parameters(M-QAM(16)) и ВП “Generate Filter Coefficients”(modulation type).
Задает тип фильтра. Подается на ВП “Generate Filter Coefficients”.
Задает длину фильтра(в символах). Подается на ВП “Generate Filter Coefficients”.
Задает значение коэффициента. Подается на ВП “Generate Filter Coefficients”.
  Задает частоту поступления символов. Подается на ВП “Modulate QAM”.
  Задает частоту несущей. Подается на ВП “Upconversion”
Позволяет модели продолжать модуляцию используя параметры предыдущей итерации. Подается на ВП “Bit Generation”, ВП “Modulate QAM” и ВП “Upconversion”.
Логическая переменная подается на вход autoscale ВП “Format Constellation Graph”.
     
       

Далее зациклим нашу модель, используя while loop. После выполнения вышеуказанных действий БД будет иметь следующий вид (рисунок 5.8.)

Рис.5.8. Промежуточный вид модели.

Следующим шагом добавим элементы, позволяющие оценить изменения QAM-сигнала во времени. При этом сигнал необходимо разложить на синфазную и квадратурную компоненты. Для разложения сигнала на синфазную и квадратурную компоненты добавим на лицевую панель следующие блоки:

1) С помощью поиска (Search) добавим блок Unbundle by name. Этот блок позволяет выделить из общего потока данных (в нашем случае из комплексного сигнала) необходимые данные.

2) С помощью поиска (Search) добавим блок Complex To Re/Im

3) Для отображения синфазной и квадратурной компонент сигнала добавим на БД 2 осциллографа.

На вход блока Unbundle by name следует подать комплексный сигнал (например, с выхода ВП Modulate QAM). Выходным параметром блока Unbundle by name ставим параметр Y. Далее соединяем этот блок с блоком Complex To Re/Im, а с блока Complex To Re/Im подаем данные на 2 осциллографа. Добавленные блоки на ЛП выглядят так, как показано на рис. 5.9.

Рис.5.9. Разбиение сигнала на синфазную и квадратурную компоненты.

Теперь ЛП и БД будут выглядеть так, как показано на рисунках 5.10. и 5.11.

Рис.5.10. Конечный вид ЛП.

Рис.5.10. Конечный вид БД.

Задание.

1) Меняя битрейт, тип формирующего фильтра, параметр фильтра, длину фильтра и несущую частоту сигнала посмотреть, как будет меняться спектр.

Вопросы к заданию:

• Как при этом меняется сигнальное созвездие?

• Что обозначают красные линии и белые на сигнальном созвездии?

• За счет чего они меняются?

2) Добавить в модель блок АБГШ и посмотреть, как при этом будут меняться спектр и сигнальное созвездие сигнала.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: