lteSLSCFDMAModulate

Sidelink SC-FDMA модуляция

Описание

waveform = lteSLSCFDMAModulate(ue,grid) возвращает модулированную форму волны SC-FDMA боковой линии связи для указанной структуры настроек UE и выделенную сетку ресурсного элемента из ряда подкадров на одной или нескольких плоскостях антенны. Для получения дополнительной информации см. «Модуляция Sidelink SC-FDMA».

пример

[waveform,info] = lteSLSCFDMAModulate(ue,grid) также возвращает массив информационной структуры SC-FDMA.

[___] = lteSLSCFDMAModulate(ue,grid,windowing) задает в windowing количество оконных и перекрывающихся выборок для использования в окнах временной области. Для этого синтаксиса значение, указанное в info. Windowing равен windowing. Любое значение, представленное в ue. Windowing игнорируется.

Этот синтаксис поддерживает выходы из предыдущих синтаксисов.

Примеры

свернуть все

Выполните sidelink SC-FDMA модуляцию одного субкадра, содержащего широковещательную передачу Sidelink. Любые ресурсные элементы, присутствующие в последнем символе SC-FDMA подкадра, не модулируются, поэтому полученная величина формы волны равна нулю во время этого символа SC-FDMA. Постройте график величины полученной волны временной области и величины переданной ресурсной сетки.

Создайте структуру настроек UE и пустую ресурсную сетку

ue.NSLRB = 6;
ue.CyclicPrefixSL = 'Extended';
ue.InCoverage = 1;
ue.DuplexMode = 'FDD';
ue.NFrame = 0;
ue.NSubframe = 0;
ue.NSLID = 42;

grid = lteSLResourceGrid(ue);

Передайте PSBCH

Заполните ресурсную сетку PSBCH закодированным сообщением SL-MIB и его DM-RS. Выполните боковую модуляцию SC-FDMA.

grid(ltePSBCHIndices(ue)) = ltePSBCH(ue,lteSLBCH(ue,lteSLMIB(ue)));
grid(ltePSBCHDRSIndices(ue)) = ltePSBCHDRS(ue);

[waveform,info] = lteSLSCFDMAModulate(ue,grid);

Вычислите ожидаемый RMS для каждого символа SC-FDMA из ресурсной сетки перед модуляцией.

rms = sqrt(sum(abs((grid./double(info.Nfft)).^2)));

Постройте график величины формы волны, накладывающей RMS для каждого символа SC-FDMA. Постройте график величины передаваемой ресурсной сетки.

t = (0:size(waveform,1))/info.SamplingRate;
figure

subplot(2,1,1)
hold on

plot(t(1:end-1),abs(waveform),'r');
n = cumsum([1 info.CyclicPrefixLengths + info.Nfft]);
n = [n(1:end-1); n(2:end)];
rmsplot = repmat(rms,[2 1]);

plot(t(n(:)),rmsplot(:),'b')
xlabel('time (s)')
ylabel('magnitude')
title('Waveform vs. Time')
legend('Waveform magnitude','RMS per resource grid SC-FDMA symbol')

subplot(2,1,2)
imagesc(abs(grid))
title('Resource Grid Magnitude')
xlabel('SC-FDMA symbol index'); 
ylabel('subcarrier index');

Figure contains 2 axes. Axes 1 with title Waveform vs. Time contains 2 objects of type line. These objects represent Waveform magnitude, RMS per resource grid SC-FDMA symbol. Axes 2 with title Resource Grid Magnitude contains an object of type image.

Входные параметры

свернуть все

Настройки пользовательского оборудования, заданные как структура параметра, содержащая следующие поля:

Длина циклического префикса, заданная как 'Normal' или 'Extended'.

Типы данных: char | string

Количество выборок во временной области, по которым применяется оконцевание и перекрытие символов sidelink SC-FDMA, заданное как положительный целочисленный скаляр.

ue. Windowing должно быть ровным. Для ue. Windowing поле, значение по умолчанию зависит от NRB и CyclicPrefixSL.

Типы данных: double

Типы данных: struct

Сетка ресурсного элемента, заданная как N числовой массив SC-by N SYM-by N T . N SC должен быть кратен 12 RE на ресурсный блок, так как количество ресурсных блоков  NRB  = N SC/12. N SYM должен быть кратным количеству символов SC-FDMA в подкадре (14 для нормального циклического префикса и 12 для расширенного циклического префикса ). N T - количество портов антенны. grid определяет распределение RE между одним или несколькими подкадрами. Несколько подкадров определяются конкатенацией между столбцами (второе измерение).

Каждая плоскость антенны в grid SC-FDMA модулируется, получая столбцы waveform, как описано в разделе «Представление ресурсных сеток».

Типы данных: double
Поддержка комплексного числа: Да

Количество выборок во временной области, по которым применяется оконцевание и перекрытие символов sidelink SC-FDMA, заданное в виде положительного целого числа.

Если вы задаете windowing это значение возвращается в info. Windowing и любое значение, представленное в ue. Windowing игнорируется.

Типы данных: double

Выходные аргументы

свернуть все

Модулированный сигнал Sidelink SC-FDMA, возвращенный как N S-бай- N T-числовая матрица, где N S является количеством выборок во временной области, а N T - количеством передающих антенн . <reservedrangesplaceholder2> S      = <reservedrangesplaceholder1> × 30720 / 2 048 × <reservedrangesplaceholder0>, где Nfft - размер IFFT, а K - количество подкадров в grid вход.

Информация о модулированной форме волны Sidelink SC-FDMA, возвращенная как структура параметра, содержащая эти поля:

Частота дискретизации сигнала бокового канала во временной области, в Гц, возвращается как положительный числовой скаляр. SamplingRate = Nfft × (30.72e6 / 2048).

Количество точек БПФ, возвращаемое как положительный целочисленный скаляр. Nfft является функцией от количества ресурсных блоков (NRB)

NRBNfft

6

128

15

256

25

512

50

1024

75

2048

100

2048

В целом, Nfft - наименьшая степень 2, больше или равная (12 × NRB )/ 0,85. В частности, Nfft является наименьшим БПФ, который охватывает все поднесущие и приводит не более чем к 85% заполнения полосы пропускания (12 × NRB / Nfft).

Количество выборок во временной области, по которым применяется оконцевание и перекрытие символов sidelink SC-FDMA, возвращаемое в виде положительного целочисленного скаляра.

Длина циклического префикса в символах для каждого символа SC-FDMA бокового соединения в подкадре, возвращаемая как N целочисленный вектор SYM на 1. N SYM равен 14 для нормального циклического префикса и 12 для расширенного циклического префикса.

Вектор, возвращенный для info. CyclicPrefixLengths зависит от размера БПФ.

  • Когда info. Nfft = 2048, затем CyclicPrefixLengths является:

    • [160 144 144 144 144 144 144 160 144 144 144 144 144 144] для нормального циклического префикса

    • [512 512 512 512 512 512 512 512 512 512 512 512] для расширенного циклического префикса

  • Для других значений info. Nfft, эти значения элемента в CyclicPrefixLengths масштабируются info. Nfft  / 2048.

Подробнее о

свернуть все

Модуляция Sidelink SC-FDMA

Обработка модуляции SC-FDMA боковой линии связи в lteSLSCFDMAModulate выполняет вычисление ОБПФ, сдвиг половинной поднесущей, циклические вставки префиксов и необязательное оконцевание приподнятого косинуса и перекрытие смежных символов SC-FDMA боковой линии связи. TS 36.211 определяет, что для PSSCH (раздел 9.3.6), PSCCH (9.4.6), PSDCH (9.5.6) и PSBCH (9.6.6), ресурсные элементы в последнем символе SC-FDMA в подкадре должны учитываться в процессе отображения, но не передаваться. Поэтому перед выполнением ОБПФ последний символ SC-FDMA каждого подкадра во входной ресурсной сетке устанавливается в нуль.

Для боковой модуляции SC-FDMA, вызов lteSLSCFDMAModulate в массиве ресурсов с несколькими подкадрами рекомендуется.

  • Когда сетка ресурсного элемента вводится в lteSLSCFDMAModulate охватывает несколько подкадров, оконцевание и перекрытие применяются между всеми смежными символами SC-FDMA, включая последний символ предыдущего подкадра и первый символ следующего подкадра. Обработка модуляции с несколькими субкадрами приводит к форме волны, которая не имеет разрывов между субкадрами.

  • Форма волны во временной области, которая объединяет индивидуально модулированные субкадры, имеет разрывы в начале и конце каждого субкадра. Чтобы избежать этих разрывов, полученная сигнал с несколькими подкадрами во временной области должна быть создана путем ручного перекрытия символов на контурах подкадров.

  • Если значение для оконной обработки равно нулю, вопросы, касающиеся конкатенации субкадров перед боковой модуляцией SC-FDMA, не применяются.

Если ue. Windowing отсутствует, info. Windowing возвращает значение по умолчанию, выбранное как функция от NRB. Выбранное значение является компромиссом между:

  • Эффективная длительность циклического префикса, и, следовательно, допуск расширения задержки канала

  • Спектральные характеристики переданного сигнала, не учитывая никакой дополнительной конечной импульсной характеристикой фильтрации

Ссылки

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2016b