lteSLSCH

Общий канал Sidelink

Описание

пример

cw = lteSLSCH(ue,outlen,trblkin) возвращает вектор-столбец кодового слова для указанной структуры настроек UE и выходной длины. lteSLSCH применяет полную обработку транспортного канала совместно используемого канала (SL-SCH) к входным данным, trblkin.

Для получения дополнительной информации см. Раздел «Обработка совместно используемого транспортного канала»

Примеры

свернуть все

Используйте информацию о пропускной способности физического канала, чтобы сконфигурировать выход размер кодового слова для кодирования SL-SCH. Декодируйте получившееся кодовое слово и проверяйте на ошибки CRC.

ue = struct('NSLRB',50,'CyclicPrefixSL','Normal');
ue.PRBSet = (10:12)';
ue.Modulation = '16QAM';
ue.RV = 0;

[~,psschinfo] = ltePSSCHIndices(ue);
cwlength = psschinfo.G;

trblk = randi([0 1],100,1);
cw = lteSLSCH(ue,cwlength,trblk);
[rxtrblk,err] = lteSLSCHDecode(ue,length(trblk),cw);
err
err = logical
   0

Транспортный блок восстанавливается без ошибок.

Создайте массив ячеек, содержащий резервную версию (RV) из четырех кодовых слов, которые готовы к передаче по PSSCH.

Инициализируйте структуру параметров UE.

ue = struct('NSLRB',50,'CyclicPrefixSL','Normal');
ue.PRBSet = (10:12)';
ue.Modulation = '16QAM';

Используйте информацию о пропускной способности физического канала, чтобы сконфигурировать выход размер кодового слова для кодирования SL-SCH. Создайте транспортный блок информационных бит.

[~,psschinfo] = ltePSSCHIndices(ue);
cwlength = psschinfo.G;

trblk = randi([0 1],100,1);

Использование for цикл для создания массива ячеек, содержащего последовательность четырех кодовых слов SL-SCH. RV = 0,2,3,1 для передачи на PSSCH.

rvseq = [0 2 3 1];
for ii = 1:length(rvseq)
    ue.RV = rvseq(ii);
    cwseq = lteSLSCH(ue,cwlength,trblk);
    cwseqCell{ii} = cwseq;
end

Альтернативно, тот же массив ячеек последовательностей кодовых слов SL-SCH может быть создан с использованием указателя анонимной функции.

rvseq = [0 2 3 1];

cwgenfn = @(rv)lteSLSCH(setfield(ue,'RV',rv),cwlength,trblk); %#ok<SFLD>

cwseqCell2 = arrayfun(cwgenfn,rvseq,'UniformOutput',false);

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

свернуть все

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

Режим Sidelink, заданный как 'D2D' или 'V2X'.

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

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

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

Тип модуляции, заданный как 'QPSK' или '16QAM'.

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

Индикатор версии избыточности, заданный как целочисленный скаляр или вектор со значениями элемента от 0 до 3.

Пример: [0 2 3 1], указывает порядок последовательности RV для передачи на PSSCH.

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

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

Длина кодового слова, заданная как целочисленный скаляр. Для получения дополнительной информации см. Раздел «Обработка совместно используемого транспортного канала»

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

Перенесите биты данных блока, заданные как битовый вектор.

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

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

свернуть все

Кодовое слово PSSCH, возвращаемое как M целочисленный вектор bit на 1. M бит равен outlen и количество бит, переданных по физическому разделяемому боковому каналу в одном подкадре. outlen должно быть кратным количеству бит на символ. Для получения дополнительной информации см. Раздел «Обработка совместно используемого транспортного канала»

Подробнее о

свернуть все

Обработка общего транспортного канала Sidelink

Обработка транспортного канала обособленного канала (SL-SCH) включает type-24A себя вычисление CRC, сегментацию кодового блока (включая присоединение type-24B CRC, если присутствует), турбокодирование, согласование скорости с версией избыточности (RV), конкатенацию кодового блока и перемежение PUSCH. lteSLSCH генерирует это кодовое слово транспортного канала в соответствии с TS 36.212, раздел 5.4.2.

Кодовое слово транспортного канала SL-SCH, несущее информационные биты одного транспортного блока, передается по физическому обособленному каналу. Используйте ltePSSCH и ltePSSCHIndices функций, чтобы сгенерировать модулированные символы и заполнить ресурсную сетку для передачи.

Длина кодового слова, выводимого lteSLSCH представляет битовую емкость физического канала. Для PSSCH длина ключевого слова входа - M биты = N ре × <reservedrangesplaceholder6> bps  , где <reservedrangesplaceholder5> bps - количество бит за символ. Модуляция PSSCH является либо QPSK (2 бита на символ), либо 16QAM (4 бита на символ). Число       элементов ресурса PSSCH (N РЕ) в нижней раме является N РЕ = <reservedrangesplaceholder2> PRB × <reservedrangesplaceholder1> REperPRB × <reservedrangesplaceholder0> SYM и включает символы, связанные с непрямым символом охраны SC-FDMA.

  • N PRB - это количество физических ресурсных блоков (PRB), используемых для передачи.

  • N REperPRB - это количество ресурсных элементов в PRB. Каждый PRB имеет 12 ресурсных элементов.

  • N SYM является количеством символов SC-FDMA в подкадре PSSCH, включая символы, сопоставленные с защитным символом SC-FDMA боковой линии связи. N SYM равен 12 для D2D нормального циклического префикса или 10 для D2D расширенного циклического префикса и V2X.

Для D2D боковой линии связи кодовое слово SL-SCH, несущее информационные биты одного транспортного блока, всегда передается четыре раза в четырех последовательных подкадрах PSSCH с использованием фиксированной последовательности RV, RV = 0,2,3,1. Субкадры передачи выбираются из подмножества пула субкадров PSSCH. В процессе отсутствует обратная связь HARQ. Для V2X может быть одна или две передачи транспортного блока с использованием RV последовательности, RV = 0,2. Для получения дополнительной информации о передаче SL-SCH и процессе HARQ боковой линии связи см. TS 36.321, раздел 5.14.2.2.

Ссылки

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

[2] 3GPP TS 36.321. "Evolved Universal Terrestrial Radio Access (E-UTRA); Спецификация протокола управления средним доступом (MAC). "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

См. также

|

Введенный в R2016b