exponenta event banner

lteSLSCFDMAModulate

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

Описание

waveform = lteSLSCFDMAModulate(ue,grid) возвращает модулированную форму сигнала sidelink 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. Выполните модуляцию sidelink SC-FDMA.

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

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

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

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

Постройте график величины сигнала, перекрывающего среднеквадратичное значение для каждого символа 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

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

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

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

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

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

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

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

свернуть все

Модулированный сигнал Sidelink SC-FDMA, возвращаемый в виде цифровой матрицы NS-by-NT, где NS - количество выборок временной области, а NT - количество передающих антенн. NS  = K ×    30720 / 2048  ×Nfft, где 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 наименьший FFT, который охватывает все поднесущие и приводит к заполнению полосы пропускания не более 85% (12 × NRB / Nfft).

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

Длина циклического префикса в символах для каждого символа sidelink SC-FDMA в субкадре, возвращаемого как NSYM-by-1 целочисленный вектор. NSYM равен 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

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

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

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

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

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

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

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

  • Спектральные характеристики передаваемого сигнала без учета дополнительной КИХ-фильтрации

Ссылки

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

Представлен в R2016b