• LTE


    Introduction

    The coded DCI messages for each control channel are multiplexed, scrambled, and undergo modulation, layer mapping, and precoding, as shown in the following figure.

    Multiplexing

    The blocks of coded bits for each control channel are multiplexed in order to create a block of data, as shown in the following figure.

    The variable Mibits is the number of bits in the ith control channel and nPDCCH is the number of control channels.

    Matching PDCCHs to CCE Positions

    If necessary, <NIL> elements are inserted in the block of bits prior to scrambling to ensure PDCCHs start at particular CCE positions and the length of the block of bits matches the amount of REGs not assigned to PCFICH or PHICH.

    The PDCCH region consists of CCEs which could be allocated to a PDCCH. The configuration of how PDCCHs are mapped to CCEs is flexible.

    Common and UE-specific PDCCHs are mapped to CCEs differently; each type has a specific set of search spaces associated with it. Each search space consists of a group of consecutive CCEs which could be allocated to a PDCCH called a PDCCH candidate. The CCE aggregation level is given by the PDCCH format and determines the number of PDCCH candidates in a search space. The number of candidates and size of the search space for each aggregation level is given in the following table.

    Search space, Sk(L)Number of PDCCH candidates, M(L)
    Type Aggregation level, L Size, in CCEs  
    UE-specific 1 6 6
    2 12 6
    4 8 2
    8 16 2
    Common 4 16 4
    8 16 2

    If the bandwidth is limited, not all candidates may be available because the PDCCH region is truncated.

    A PDCCH can be mapped to any candidate within its suitable search space, as long as the allocated CCEs within the candidate do not overlap with a PDCCH already allocated. A simple example that shows the PDCCH candidates of two aggregation levels within a PDCCH region is shown in the following figure.

    In this example, only 11 CCEs are available due to bandwidth constraints. The CCEs used to construct each PDCCH candidate are defined by the following equation.

    The preceding equation contains the following variables.

    • NCCE,k — number of CCEs in a subframe, k

    • m — number of PDCCH candidates in a given space, m=0,,M(L)1

    • L — aggregation level

    • i — an integer between 0 and L–1, i=0,,L1

    When a common search space is used, Yk is 0. When a UE-specific search space is used, Yk is given by the following equation.

     In the preceding equation, A is 39,827, D is 65,537, and Y–1 is the nonzero UE radio network temporary identifier.

    Scrambling

    This multiplexed block of bits undergoes a bit-wise exclusive-or (XOR) operation with a cell-specific scrambling sequence.

    The scrambling sequence is pseudorandom, created using a length-31 Gold sequence generator and initialized using the slot number within the radio frame, ns, and the cell ID, NcellID, at the start of each subframe, as shown in the following equation.

    Scrambling serves the purpose of intercell interference rejection. When a UE descrambles a received bitstream with a known cell specific scrambling sequence, interference from other cells will be descrambled incorrectly, therefore only appearing as uncorrelated noise.

    Layer Mapping

    The complex symbols are mapped to one, two, or four layers depending on the number of transmit antennas used. The complex modulated input symbols, d(0)(i), are mapped onto v layers, x(0)(i),x(1)(i),,x(v1)(i).

    If a single antenna port is used, only one layer is used. Therefore, x(0)(i)=d(0)(i).

    If transmitter diversity is used, the input symbols are mapped to layers based on the number of layers.

    • Two Layers — Even symbols are mapped to layer 0 and odd symbols are mapped to layer 1, as shown in the following figure.

    • Four Layers — The input symbols are mapped to layers sequentially, as shown in the following figure.

    Precoding

    The precoder takes a block from the layer mapper, x(0)(i),x(1)(i),,x(v1)(i), and generates a sequence for each antenna port, y(p)(i). The variable p is the transmit antenna port number, and can assume values of {0}, {0,1}, or {0,1,2,3}.

    For transmission over a single antenna port, no processing is carried out, as shown in the following equation.

    y(p)(i)=x(0)(i)

    Precoding for transmit diversity is available on two or four antenna ports.

    Precoding

    The precoder takes a block from the layer mapper, x(0)(i),x(1)(i),,x(v1)(i), and generates a sequence for each antenna port, y(p)(i). The variable p is the transmit antenna port number, and can assume values of {0}, {0,1}, or {0,1,2,3}.

    For transmission over a single antenna port, no processing is carried out, as shown in the following equation.

    y(p)(i)=x(0)(i)

    Precoding for transmit diversity is available on two or four antenna ports.

    Two Antenna Port Precoding.  An Alamouti scheme is used for precoding, which defines the relationship between input and output as shown in the following equation.

     In the Alamouti scheme, two consecutive symbols, x(0)(i) and x(1)(i), are transmitted in parallel using two antennas with the following mapping, where the asterisk symbol (*) denotes the complex conjugate operation.

    As any two columns in the precoding matrix are orthogonal, the two symbols, x(0)(i) and x(1)(i), can be separated at the UE.

    Four Antenna Port Precoding.  Precoding for the four antenna port case defines the relationship between the input and output as shown in the following equation.

    In this scheme, two consecutive symbols are transmitted in parallel in two symbol periods using four antennas with the following mapping, where the asterisk symbol (*) denotes the complex conjugate operation.

    Mapping to Resource Elements

    The complex valued symbols for each antenna are divided into quadruplets for mapping to resource elements. The sets of quadruplets then undergo permutation (interleaving) and cyclic shifting before being mapped to resource elements (REs) within resource-element groups (REGs).

    Permutation.  The blocks of quadruplets are interleaved as discussed in Sub-block Interleaver. However, instead of bits being interleaved, blocks of quadruplets are interleaved by substituting the term bit sequence with the term symbol-quadruplet sequence.

    <NULL> symbols from the output of the interleaver are removed to form a sequence of interleaved quadruplets at each antenna, w(p)(i).

    Cyclic Shifting.  The interleaved sequence of quadruplets at each antenna is cyclically shifted, according to the following equation.

    Mapping.  The cyclic shifted symbol quadruplets are mapped to REGs that are not assigned to PCFICH or PHICH.

    Each symbol-quadruplet is mapped to an unallocated REG in order, starting with the REG (k=0,l=0). Symbol quadruplet w(p)(m) maps to the REG m′. Then, the REG symbol index, l′, is incremented until all the REGs at subcarrier index k=0 have been allocated. Next, the REG subcarrier index, k′, is incremented, and the process repeats. This mapping continues until all symbol quadruplets have been allocated REGs.

    The mapping for an example resource grid is shown in the following figure.

    Four transmit antenna ports and a control region size of three OFDM symbols are used to create the grid. In this example, the REG (k=0,l=0) is allocated to PCFICH, so no symbol quadruplets are allocated to it. The symbol-quadruplets are first mapped to REG (k=0,l=1), followed by (k=0,l=2). Since there are no further REGs with k=0, the next REG allocated is REG (k=4,l=2) because this REG has the lowest value of l′ not already allocated. This process repeats to allocate all the symbol quadruplets to REGs.

    Reference,

      1. MathWorks

  • 相关阅读:
    css 网格布局简单应用
    服务器常用状态码
    js 操作数组
    下拉框 tree 基于 EasyUi
    c# 导出Excel
    select 多选 (EasyUI)
    如何提高sql查询速度
    总结JS中string、math、array的常用的方法
    php 验证邮箱 php验证手机号码 ph验证身份证
    jquery+php ajax上传多图片即时显示
  • 原文地址:https://www.cnblogs.com/zzyzz/p/13485451.html
Copyright © 2020-2023  润新知