ltePSCCHDecode

Декодирование PSCCH

Описание

пример

softbits = ltePSCCHDecode(sym) возвращает вектор мягких битов логарифмического коэффициента правдоподобия (LLR) для входных модулированных символов PSCCH.

Декодер PSCCH выполняет амортизацию преобразования SC-FDMA, демодуляцию QPSK и специфическое для PSCCH дескремблирование. Эти операции являются обратными ltePSCCH обработка функций, как определено в TS 36.211 [1], раздел 9.4. Для получения дополнительной информации см. Раздел «Обработка канала управления физическим боковым соединением»

пример

[softbits,symbols] = ltePSCCHDecode(sym) также возвращает промежуточные символы QPSK модуляции.

Примеры

свернуть все

Декодируйте символы PSCCH, которые содержат полностью закодированное сообщение SCI формата 0 с добавленным шумом. После демодуляции PSCCH декодируйте и восстанавливайте структуру сообщения SCI.

Создайте настройки UE и структуры строения сообщений SCI. Сгенерируйте передачу PSCCH. Добавьте шум к символам.

ue = struct('NSLRB',50,'CyclicPrefixSL','Normal');
sci0 = struct('FreqHopping',1,'ModCoding',3);

[sci0,scibits] = lteSCI(ue,sci0);
cw = lteSCIEncode(ue,scibits);
sym = ltePSCCH(cw);

rxsym = sym + 0.1*randn(size(sym));

Декодируйте символы PSCCH и сообщение SCI. Просмотрите настройки структуры SCI-сообщений. Подтвердите, что переданные и восстановленные сообщения SCI совпадают.

[rxsoftbits,sym] = ltePSCCHDecode(rxsym);
[rxinfo,rxerr] = lteSCIDecode(ue,rxsoftbits);

[recsci0,recscibits] = lteSCI(ue,rxinfo);
recsci0
recsci0 = struct with fields:
              SCIFormat: 'Format0'
            FreqHopping: 1
             Allocation: [1x1 struct]
    TimeResourcePattern: 0
              ModCoding: 3
            TimeAdvance: 0
                  NSAID: 0

isequal(scibits,recscibits)
ans = logical
   1

Декодируйте символы PSCCH, которые содержат полностью закодированное сообщение SCI формата 0 с добавленным шумом. После демодуляции PSCCH постройте график промежуточных модулированных QPSK символов.

Создайте настройки UE и структуры строения сообщений SCI. Сгенерируйте передачу PSCCH. Добавьте шум к символам.

ue = struct('NSLRB',50,'CyclicPrefixSL','Normal');
sci0 = struct('FreqHopping',1,'ModCoding',3);

[sci0,scibits] = lteSCI(ue,sci0);
cw = lteSCIEncode(ue,scibits);
sym = ltePSCCH(cw);

rxsym = sym + 0.1*randn(size(sym));

Декодируйте символы PSCCH и постройте график выходных промежуточных модулированных QPSK символов.

[rxsoftbits,symbols] = ltePSCCHDecode(rxsym);
plot(symbols,'o')

Figure contains an axes. The axes contains an object of type line.

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

свернуть все

Модулированные символы PSCCH, заданные как N вектор-столбец RE-на-1. N RE является количеством ресурсных элементов в подкадре PSCCH, включая защитный символ SC-FDMA. Для D2D бокового канала номинально N RE равен 144 или 120 для нормального и расширенного циклического префикса соответственно. Для V2X sidelink номинально N RE составляет 240 биты, заданных только для нормального циклического префикса. Для получения дополнительной информации см. Раздел «Обработка канала управления физическим боковым соединением»

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

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

свернуть все

Мягкие биты коэффициента логарифмической правдоподобности (LLR), возвращенные как (2 × N RE) -на-1 вектор. N RE является количеством ресурсных элементов в подкадре PSCCH, включая защитный символ SC-FDMA. Значение LLR проколотых мягких бит, сопоставленных с последним символом SC-FDMA в подкадре, устанавливается равным 0. Для получения дополнительной информации см. Раздел «Обработка канала управления физическим боковым соединением»

Модулированные символы PSCCH, возвращенные как N вектор-столбец RE-на-1. N RE является количеством ресурсных элементов в подкадре PSCCH, включая защитный символ SC-FDMA. Для получения дополнительной информации см. Раздел «Обработка канала управления физическим боковым соединением»

Подробнее о

свернуть все

Обработка физического канала управления Sidelink

Обработка физического канала управления боковой линии связи (PSCCH) включает в себя специфическое для PSCCH скремблирование, QPSK модуляцию и предварительное кодирование преобразования SC-FDMA. Обработка PSCCH выполняется в соответствии с этапами обработки, используемыми для PUSCH, с изменениями, определенными в TS 36.211, раздел 9.4.

Для PSCCH длина ключевого слова входа - M биты = N ре × <reservedrangesplaceholder7> bps  , где N РЕ - число элементов ресурса PSCCH в нижней раме, и <reservedrangesplaceholder5> bps количество бит за символ. Поскольку PSCCH модулирован QPSK, существует 2 бита на символ. Номинальная длина кодового слова для PSCCH составляет 288 биты для D2D циклического префикса, 240 биты для D2D циклического префикса и 480 для V2X. Номинально N RE равен 144 для D2D нормального циклического префикса или 120 для D2D расширенного циклического префикса. Для V2X это 240 задано      только для нормального циклического префикса. А именно, N РЕ = <reservedrangesplaceholder2> PRB × <reservedrangesplaceholder1> REperPRB × <reservedrangesplaceholder0> SYM и включает символы, связанные с непрямым символом охраны SC-FDMA.

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

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

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

Для D2D бокового канала связи, когда сообщение SCI посылается как совместное предоставление бокового канала, оно передается дважды в двух отдельных образцах PSCCH в соответствующем пуле ресурсов PSCCH. Для V2X для каждого предоставления планирования передается только один образец PSCCH.

Ссылки

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

Введенный в R2016b