exponenta event banner

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, которые содержат полностью закодированное сообщение формата 0 SCI с добавлением шума. После демодуляции 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, которые содержат полностью закодированное сообщение формата 0 SCI с добавлением шума. После демодуляции 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, заданные как вектор столбца NRE-by-1. NRE - это количество элементов ресурса в подкадре PSCCH, включая защитный символ SC-FDMA. Для D2D sidelink номинально NRE равняется 144 или 120 для нормального и расширил циклический префикс соответственно. Для V2X боковой линии связи номинально NRE составляет 240 бит, определенных только для нормального циклического префикса. Дополнительные сведения см. в разделе Обработка канала управления физическими боковыми линиями.

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

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

свернуть все

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

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

Подробнее

свернуть все

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

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

Для PSCCH длина входного кодового слова равна Mbits  = NRE  × Nbps, где NRE - количество элементов ресурса PSCCH в подкадре, а Nbps - количество битов на символ. Поскольку PSCCH модулируется QPSK, на символ приходится 2 бита. Номинально длина кодового слова для PSCCH равна 288 битам для D2D нормального циклического префикса, 240 битам для D2D расширенного циклического префикса и 480 для V2X. Номинально NRE составляет 144 для D2D нормального циклического префикса или 120 для D2D расширенного циклического префикса. Для V2X он равен 240, определенный только для обычного циклического префикса. В частности, NRE  = NPRB  × NREperPRB  × NSYM и включает в себя символы, связанные с защитным символом sidelink SC-FDMA.

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

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

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

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

Ссылки

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

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