3g 06 phy layer spec

Upload: varun-chhangani

Post on 04-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 3G 06 Phy Layer Spec

    1/251

  • 7/30/2019 3G 06 Phy Layer Spec

    2/251

    2

    Table of ContentsTraditional Sequential ASIC Design Flow

    WCDMA Network Architecture

    Physical Layer General Description

    Multiplexing and Channel Coding (MCC)

    WCDMA Uplink Physical LayerWCDMA Downlink Physical Layer

    Compressed Mode

    Site Selection Transmit Diversity

  • 7/30/2019 3G 06 Phy Layer Spec

    3/251

  • 7/30/2019 3G 06 Phy Layer Spec

    4/251

    4

    Communications Hardware Design Flow

    Floating Point Simulation

    Fixed Point Simulation

    System Specifications

    RTL Coding

    Function Verification

    1. Perfect Receiver

    2. Synchronization

    3. Channel Estimation

    4. Channel Decoding

    5. De-Interleaving

    6. Performance should meet

    system requirements.

    1. Hardware cost limits

    precision of received signal.

    2. Hardware architecture

    should be considered.

    3. Performance is worse thanfloating point simulation.

    1. RTL:Register Transfer Level

    2. Verilog/VHDL

  • 7/30/2019 3G 06 Phy Layer Spec

    5/251

    Wireless Information Transmission System Lab.

    National Sun Yat-sen UniversityInstitute of Communications Engineering

    WCDMA Network Architecture

  • 7/30/2019 3G 06 Phy Layer Spec

    6/251

    6

    Network Elements in a WCDMA PLMNUu Iu

    USIM

    ME

    Cu

    UE

    Node B

    Node B

    Node B

    Node B

    RNC

    RNC

    Iub Iur

    UTRAN

    MSC/VLR GMSC

    SGSN GGSN

    HLR

    Core Network

    PLMN, PSTNI SDN, etc.

    Internet

    ExternalNetworks

    PLMN: Public Land Mobile Network. One PLMN is operated by a single operator.

  • 7/30/2019 3G 06 Phy Layer Spec

    7/251

    7

    User Equipment (UE)The UE consists of two parts:

    TheMobile Equipment(ME) is the radio terminal used for

    radio communication over the Uu interface.The UMTS Subscriber Identity Module (USIM) is a smartcardthat holds the subscriber identity, performs authenticationalgorithms, and stores authentication and encryption keys and

    some subscription information that is needed at the terminal.UTRAN consists of two distinct elements:

    TheNode B converts the data flow between the Iub and Uuinterfaces. It also participates in radio resource management.

    TheRadio Network Controller(RNC) owns and controls theradio resources in its domain (the Node Bs connected to it).RNC is the service access point for all services UTRAN

    provides the core network (CN).

  • 7/30/2019 3G 06 Phy Layer Spec

    8/251

    8

    WCDMA System ArchitectureUMTS system utilizes the same well-knownarchitecture that has been used by all main 2nd

    generation systems.The network elements are grouped into:

    The Radio Access Network (RAN, UMTS Terrestrial RAN =UTRAN) that handles all radio-related functionality.

    The Core Network (CN) which is responsible for switchingand routing calls and data connections to external networks.

    Both User Equipment (UE) and UTRAN consist of

    completely new protocols, which is based on the newWCDMA radio technology.

    The definition of CN is adopted from GSM.

  • 7/30/2019 3G 06 Phy Layer Spec

    9/251

    9

    HLR (Home Location Register) is a database located in

    the users home system that stores the master copy of

    the users service profile.The service profile consists of, for example, information on

    allowed services, forbidden roaming areas, and Supplementary

    Service information such as status of call forwarding and thecall forwarding number.

    It is created when a new user subscribes to the system.

    HLR stores the UE location on the level of MSC/VLR and/orSGSN.

    Main Elements of the GSM Core

    Network

  • 7/30/2019 3G 06 Phy Layer Spec

    10/251

    10

    MSC/VLR (Mobile Services Switching Center /

    Visitor Location Register) is the switch (MSC) and

    database (VLR) that serves the UE in its currentlocation for circuit switched services.

    The MSC function is used to switch the CS transactions.

    The VLR function holds a copy of the visiting users serviceprofile, as well as more precise information on the UEs

    location within the serving system.

    Main Elements of the GSM Core

    Network

  • 7/30/2019 3G 06 Phy Layer Spec

    11/251

    11

    GMSC (Gateway MSC) is the switch at the point whereUMTS PLMN is connected to external CS networks.

    All incoming and outgoing circuit switched connections gothrough GMSC.

    SGSN (Serving GPRS (General Packet Radio Service)

    Support Node) functionality is similar to that ofMSC/VLR, but is typically used for Packet Switched(PS) services.

    GGSN (Gateway GPRS Support Node) functionality isclose to that of GMSC but is in relation to PS services.

    Main Elements of the GSM Core

    Network

  • 7/30/2019 3G 06 Phy Layer Spec

    12/251

    12

    InterfacesCu Interface: this is the electrical interface between the USIM

    smartcard and the ME. The interface follows a standard

    format for smartcards.

    Uu Interface: this is the WCDMA radio interface, which is the

    subject of the main part of WCDMA technology. This is also

    the most important open interface in UMTS.

    Iu Interface: this connects UTRAN to the CN.

    Iur Interface: the open Iur interface allows soft handover

    between RNCs from different manufacturers.

    Iub Interface: the Iub connects a Node B and an RNC. UMTSis the first commercial mobile telephony system where the

    Controller-Base Station interface is standardized as a fully

    open interface.

  • 7/30/2019 3G 06 Phy Layer Spec

    13/251

    Wireless Information Transmission System Lab.

    National Sun Yat-sen UniversityInstitute of Communications Engineering

    WCDMA Physical Layer General Description(3G TS 25.201)

  • 7/30/2019 3G 06 Phy Layer Spec

    14/251

    14

    Establishes the characteristics of the layer-1

    transport channels and physical channels in the

    FDD mode, and specifies:

    Transport channels

    Physical channels and their structure

    Relative timing between different physical

    channels in the same link, and relative timingbetween uplink and downlink;

    Mapping of transport channels onto the physical

    channels.

    Physical channels

    and mapping of

    transport channels

    onto physical

    channels (FDD)

    TS

    25.211

    Describes the contents of the layer 1 documents

    (TS 25.200 series); where to find information; a

    general description of layer 1.

    Physical Layer

    general description

    TS

    25.201

    3GPP RAN Specifications

  • 7/30/2019 3G 06 Phy Layer Spec

    15/251

    15

    Establishes the characteristics of the spreading and

    modulation in the FDD mode, and specifies:

    Spreading;

    Generation of channelization and scrambling codes;Generation of random access preamble codes;

    Generation of synchronization codes;

    Modulation;

    Spreading and

    Modulation (FDD)

    TS

    25.213

    Describes multiplexing, channel coding, and

    interleaving in the FDD mode and specifies:

    Coding and multiplexing of transport channels;

    Channel coding alternatives;

    Coding for layer 1 control information;

    Different interleavers;

    Rate matching;

    Physical channel segmentation and mapping;

    Multiplexing and

    Channel Coding

    (FDD)

    TS

    25.212

    3GPP RAN Specifications

  • 7/30/2019 3G 06 Phy Layer Spec

    16/251

    16

    Establishes the characteristics of the physicallayer measurements in the FDD mode, and

    specifies:

    The measurements performance by layer 1;

    Reporting of measurements to higher layers andnetwork;

    Handover measurements and idle-mode

    measurements.

    Physical LayerMeasurements

    (FDD)

    TS25.215

    Establishes the characteristics of the physical

    layer procedures in the FDD mode, and specifies:

    Cell search procedures;Power control procedures;

    Random access procedure.

    Physical Layer

    Procedures

    (FDD)

    TS

    25.214

    3GPP RAN Specifications

  • 7/30/2019 3G 06 Phy Layer Spec

    17/251

    17

    General Protocol ArchitectureRadio interface means the Uu point between User Equipment (UE)

    and network.

    The radio interface is composed of Layers 1, 2 and 3.

    Radio Resource Control (RRC)

    Medium Access Control

    Transport channels

    Physical layerContro

    l/Measurem

    ents

    Layer 3

    Logical channels

    Layer 2

    Layer 1

  • 7/30/2019 3G 06 Phy Layer Spec

    18/251

    18

    General Protocol ArchitectureThe circles between different layer/sub-layers indicate

    Service Access Points (SAPs).

    The physical layer offers different Transport channels to

    MAC.

    A transport channel is characterized by how the information is

    transferred over the radio interface.

    MAC offers different Logical channels to the Radio

    Link Control (RLC) sub-layer of Layer 2.

    A logical channel is characterized by the type of information

    transferred.

  • 7/30/2019 3G 06 Phy Layer Spec

    19/251

    19

    General Protocol ArchitecturePhysical channels are defined in the physical layer.

    There are two duplex modes: Frequency Division

    Duplex (FDD) and Time Division Duplex (TDD).In the FDD mode a physical channel is characterized bythe code, frequency and in the uplink the relative phase

    (I/Q).In the TDD mode the physical channels is alsocharacterized by the timeslot.

    The physical layer is controlled by RRC.

  • 7/30/2019 3G 06 Phy Layer Spec

    20/251

    20

    Service Provided to Higher LayerThe physical layer offers data transport services to higherlayers.

    The access to these services is through the use of transportchannels via the MAC sub-layer.

    The physical layer is expected to perform the following

    functions in order to provide the data transport service:1. Macrodiversity distribution/combining and soft handover

    execution.

    2. Error detection on transport channels and indication to higher

    layers.

    3. FEC encoding/decoding of transport channels.

    4. Multiplexing of transport channels and demultiplexing of

    coded composite transport channels (CCTrCHs).

  • 7/30/2019 3G 06 Phy Layer Spec

    21/251

    21

    Service Provided to Higher Layer5. Rate matching of coded transport channels to physical

    channels.

    6. Mapping of coded composite transport channels on physicalchannels.

    7. Power weighting and combining of physical channels.

    8.

    Modulation and spreading/demodulation and despreading ofphysical channels.

    9. Frequency and time (chip, bit, slot, frame) synchronisation.

    10. Radio characteristics measurements including FER, SIR,

    Interference Power, etc., and indication to higher layers.

    11. Inner - loop power control.

    12. RF processing.

  • 7/30/2019 3G 06 Phy Layer Spec

    22/251

    22

    Multiple AccessUTRA has two modes, FDD (Frequency Division

    Duplex) & TDD (Time Division Duplex), for operating

    with paired and unpaired bands respectively.FDD: A pair of frequency bands which have specified

    separation shall be assigned for the system.

    TDD: A duplex method whereby uplink and downlinktransmissions are carried over same radio frequency by

    using synchronised time intervals.

    In the TDD, time slots in a physical channel are divided intotransmission and reception part.

  • 7/30/2019 3G 06 Phy Layer Spec

    23/251

    23

    Physical Layer MeasurementsRadio characteristics including FER, SIR, Interference

    power, etc., are measured and reported to higher layers

    and network. Such measurements are:1. Handover measurements for handover within UTRA.

    Specific features being determined in addition to the

    relative strength of the cell, for the FDD mode the timingrelation between cells for support of asynchronous soft

    handover.

    2. The measurement procedures for preparation for handover

    to GSM900/GSM1800.

    3. The measurement procedures for UE before random

    access process.

  • 7/30/2019 3G 06 Phy Layer Spec

    24/251

    24

    Transport Channels

    Transport channels are services offered by Layer 1 tothe higher layers.

    A transport channel is defined by how and with whatcharacteristics data is transferred over the airinterface.

    Two groups of transport channels:

    Dedicated Transport Channels

    Common Transport Channels

  • 7/30/2019 3G 06 Phy Layer Spec

    25/251

    25

    Transport Channels

    Dedicated Transport Channels

    DCH Dedicated Channel (only one type)

    Common Transport Channels divided between all or agroup of users in a cell (no soft handover, but some of themcan have fast power control)

    BCH: Broadcast ChannelFACH: Forward Access Channel

    PCH: Paging Channel

    RACH: Random Access Channel

    CPCH: Common Packet Channel

    DSCH: DL Shared Channel

  • 7/30/2019 3G 06 Phy Layer Spec

    26/251

    26

    Dedicated Transport Channels

    There exists only one type of dedicated transportchannel, the Dedicated Channel (DCH)

    The Dedicated Channel (DCH) is a downlink or uplinktransport channel.

    The DCH is transmitted over the entire cell or over

    only a part of the cell using e.g. beam-formingantennas.

    DCH carries both the service data, such as speech

    frames, and higher layer control information, such ashandover commands or measurement reports from theterminal.

  • 7/30/2019 3G 06 Phy Layer Spec

    27/251

    27

    Dedicated Transport Channels

    The content of the information carried on the DCH isnot visible to the physical layer, thus higher layer

    control information and user data are treated in the sameway.

    The physical layer parameters set by UTRAN may vary

    between control and data.Possibility of fast rate change (every 10 ms)

    Support of fast power control.

    Support of soft handover.

  • 7/30/2019 3G 06 Phy Layer Spec

    28/251

    28

    Common Transport Channel

    Broadcast Channel (BCH) -- mandatory

    BCH is a downlink transport channel that is used to

    broadcast system and cell specific information.BCH is always transmitted over the entire cell.

    The most typical data needed in every network is the

    available random access codes and access slots in the cell,or the types of transmit diversity.

    BCH is transmitted with relatively high power.

    Single transport format a low and fixed data rate for theUTRA broadcast channel to support low-end terminals.

  • 7/30/2019 3G 06 Phy Layer Spec

    29/251

    29

    Common Transport Channel

    Paging Channel (PCH) -- mandatory

    PCH is a downlink transport channel.

    PCH is always transmitted over the entire cell.

    PCH carries data relevant to the paging procedure, that is,

    when the network wants to initiate communication with the

    terminal.The identical paging message can be transmitted in a single

    cell or in up to a few hundreds of cells, depending on the

    system configuration.

  • 7/30/2019 3G 06 Phy Layer Spec

    30/251

    30

    Common Transport Channel

    Random Access Channel (RACH) -- mandatory

    RACH is an uplink transport channel.

    RACH is intended to be used to carry control informationfrom the terminal, such as requests to set up a connection.

    RACH can also be used to send small amounts of packet

    data from the terminal to the network.The RACH is always received from the entire cell.

    The RACH is characterized by a collision risk.

    RACH is transmitted using open loop power control.

  • 7/30/2019 3G 06 Phy Layer Spec

    31/251

    31

    Common Transport Channel

    Forward Access Channel (FACH) -- mandatory

    FACH is a downlink transport channel.

    FACH is transmitted over the entire cell or over only a partof the cell using e.g. beam-forming antennas.

    FACH can carry control information; for example, after arandom access message has been received by the base

    station.FACH can also transmit packet data.

    FACH does not use fast power control.

    FACH can be transmitted using slow power control.There can be more than one FACH in a cell.

    The messages transmitted need to include in-bandidentification information.

  • 7/30/2019 3G 06 Phy Layer Spec

    32/251

    32

    Common Transport Channel

    Common Packet Channel (CPCH) -- optional

    CPCH is an uplink transport channel.

    CPCH is an extension to the RACH channel that is intended tocarry packet-based user data.

    CPCH is associated with a dedicated channel on the downlink

    which provides power control and CPCH Control Commands(e.g. Emergency Stop) for the uplink CPCH.

    The CPCH is characterised by initial collision risk and by

    being transmitted using inner loop power control.

    CPCH may last several frames.

  • 7/30/2019 3G 06 Phy Layer Spec

    33/251

    33

    Common Transport Channel

    Downlink Shared Channel (DSCH) -- optional

    DSCH is a downlink transport channel shared by several UEs

    to carry dedicated user data and/or control information.The DSCH is always associated with one or several downlink

    DCH.

    The DSCH is transmitted over the entire cell or over only apart of the cell using e.g. beam-forming antennas.

    DSCH supports fast power control as well as variable bit rate

    on a frame-by-frame basis.

  • 7/30/2019 3G 06 Phy Layer Spec

    34/251

    34

    Transport Channel

    YesYesYesYesYesNoSuited for

    bursty data?

    Medium or

    large data

    amounts.

    Medium or

    large data

    amounts.

    Small or

    medium data

    amounts.

    Small data

    amounts.

    Small data

    amounts.

    Medium or

    large data

    amount.

    Suited for:

    NoNoNoNoNoYesSoft

    Handover

    YesYesYesNoNoYesFast Power

    Control

    Shared

    between

    users.

    Shared

    between

    users.

    Fixed codes

    per cell.

    Fixed codes

    per cell.

    Fixed codes

    per cell.

    According to

    maximum bit

    rate.

    Code

    Usage

    Uplink, onlyin TDD.

    DownlinkUplinkUplinkDownlinkBothUplink/

    Downlink

    USCHDSCHCPCHRACHFACHDCH

    Shared ChannelsCommon ChannelDedicated

    Channel

    Mapping of Transport Channels onto

  • 7/30/2019 3G 06 Phy Layer Spec

    35/251

    35

    Transport Channels

    DCH

    RACH

    CPCH

    BCH

    FACH

    PCH

    Physical Channels

    Dedicated Physical Data Channel (DPDCH)

    Dedicated Physical Control Channel (DPCCH)

    Physical Random Access Channel (PRACH)

    Physical Common Packet Channel (PCPCH)

    Primary Common Control Physical Channel (P-CCPCH)

    Secondary Common Control Physical Channel (S-CCPCH)

    DSCH Physical Downlink Shared Channel (PDSCH)

    Common Pilot Channel (CPICH)

    Synchronization Channel (SCH)

    Acquisition Indicator Channel (AICH)

    Access Preamble Acquisition Indicator Channel (AP-AICH)

    Paging Indicator Channel (PICH)

    CPCH Status Indicator Channel (CSICH)

    Collision-Detection/Channel-Assignment Indicator Channel (CD/CA-ICH)

    Unmapped

    Mapping of Transport Channels ontoPhysical Channels

    Interface Between Higher Layers and

  • 7/30/2019 3G 06 Phy Layer Spec

    36/251

    36

    TFI Transport Block

    Transport Block

    Transport Ch 1

    TFI Transport Block

    Transport Block

    Transport Ch 2

    TFCI Coding & Multiplexing

    Physical ControlChannel

    Physical DataChannel

    TFITransport Block &

    Error Indication

    Transport Block &Error Indication

    Transport Ch 1

    TFITransport Block &

    Error Indication

    Transport Block &Error Indication

    Transport Ch 2

    TFCIDecoding &

    Demultiplexing

    Physical ControlChannel

    Physical DataChannel

    Physical Layer

    Higher Layer

    Interface Between Higher Layers andthe Physical Layer

  • 7/30/2019 3G 06 Phy Layer Spec

    37/251

    37

    Transport Format Indicator (TFI)

    The TFI is a label for a specific transport format within a

    transport format set.

    It is used in the inter-layer communication betweenMAC and L1 each time a transport block set is

    exchanged between the two layers on a transport

    channel.

    When the DSCH is associated with a DCH, the TFI of

    the DSCH also indicates the physical channel (i.e. the

    channelisation code) of the DSCH that has to be listenedto by the UE.

  • 7/30/2019 3G 06 Phy Layer Spec

    38/251

    Mapping of Transport Channel to

  • 7/30/2019 3G 06 Phy Layer Spec

    39/251

    39

    In UTRA, the data generated at higher layers iscarried over the air with transport channels, which are

    mapped in the physical layer to different physicalchannels.

    The physical layer is required to support variable bitrate transport channels to offer bandwidth-on-demand services, and to be able to multiplex severalservices to one connection.

    The transport channels may have a different number

    of blocks.Each transport channel is accompanied by theTransport Format Indicator (TFI).

    Mapping of Transport Channel toPhysical Channel

    Mapping of Transport Channel to

  • 7/30/2019 3G 06 Phy Layer Spec

    40/251

    40

    The physical layer combines the TFI information

    from different transport channels to the Transport

    Format Combination Indicator (TFCI).TFCI is transmitted in the physical control channel.

    At any moment, not all the transport channels are

    necessarily active.

    One physical control channel and one or more

    physical data channels form a single Coded

    Composite Transport Channel (CCTrCh).

    Mapping of Transport Channel toPhysical Channel

    Wireless Information Transmission System Lab.

  • 7/30/2019 3G 06 Phy Layer Spec

    41/251

    f y

    National Sun Yat-sen UniversityInstitute of Communications Engineering

    Multiplexing and Channel Coding( 3G TS 25.212 )

  • 7/30/2019 3G 06 Phy Layer Spec

    42/251

    42

    Table of Contents

    Overview of MCC

    Transport channel related terminologies

    UL-MCC

    DL-MCC

    Some examples

  • 7/30/2019 3G 06 Phy Layer Spec

    43/251

    43

    Overview of MCC

    MCCmultiplexing and channel coding

    Encoding data stream from MAC and higher layers to offer

    transport services over the radio transmission link

    Map transport block data into physical channel data

    Operations performed in MCC

    CRC attachment

    Channel coding

    Interleaving

    Radio frame equalization/segmentation

    Rate matching

    Transport channel multiplexing

    Mapping to physical channels

  • 7/30/2019 3G 06 Phy Layer Spec

    44/251

    44

    Overview of MCC

    Multiplexing and channel coding (MCC) is

    a key procedure in 3GPP PHY to support QoS

    requirements from upper layersMCC interfaces with the 3GPP MAC layer by transport

    channels (TrCHs)

    Different QoS requirements may assign to differenttransport channels

    Transport channels are processed and multiplexed into

    one or more physical channels (PhCHs) by MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    45/251

    45

    UL Multiplexing and Channel Coding

  • 7/30/2019 3G 06 Phy Layer Spec

    46/251

    46

    DL Multiplexing and Channel Coding

    Transport Channel Related

  • 7/30/2019 3G 06 Phy Layer Spec

    47/251

    47

    Transport block

    Transport block set

    Transport block size

    Transport block set size

    Transmission time interval (TTI)Transport format

    Transport format set

    Transport format combination

    Transport format combination set

    pTerminologies

    Transport Channel Related

  • 7/30/2019 3G 06 Phy Layer Spec

    48/251

    48

    Transport block

    A basic unit exchanged between L1 and MAC

    Transport block setA set of transport block exchanged between L1 and MAC

    at the same time instance in the same transport channel

    Transport block size

    Size of transport block

    Transport block set size

    Size of transport block set

    Transport block TrCH1Transport block

    Transport block

    Transport block

    Transport block

    Transport block

    pTerminologies

    Transport Channel Related

  • 7/30/2019 3G 06 Phy Layer Spec

    49/251

    49

    Transport formatFormat of definition for the delivery of transport block set during aTTI (transmission time interval)

    Format containsDynamic part

    Transport block size

    Transport block set size

    Static partTransmission time interval

    Error protection

    Channel coding type (1/2,1/3convolutional, turbo,no cc)

    Rate matching parameterCRC size (8bit, 12bit, 16bit, 24bit, no CRC)

    Ex:{320bits, 640bits}, { 10ms, convolutional code, ratematching parameter = 1, 8bits CRC }

    pTerminologies

    Transport Channel Related

  • 7/30/2019 3G 06 Phy Layer Spec

    50/251

    50

    Transport format set

    The set of transport formats associated to a transport channel

    Transport block set size and transport block size can bedifferent in a transport format set

    All other parameters are fixed in a transport format set

    Ex:{ 40bits, 40bits } , { 80bits, 80bits }, { 160bits, 160bits }

    { 10ms, convolutional code, rate matching parameter = 1,

    8bits CRC }

    Terminologies

    Transport Channel Related

  • 7/30/2019 3G 06 Phy Layer Spec

    51/251

    51

    Transport format combination

    L1 multiplexes several transport channels into one physical

    channelTransport format is a combination of currently valid transport

    formats of different transport channel

    Examples:DCH1: {20bits, 20bits}, {10ms, convolutional code, rm=2}

    DCH2: {320bits, 1280bits}, {10ms, turbo code, rm = 3}

    DCH3: {320bits, 320bits}, {40ms, convolutional code, rm= 1}

    Terminologies

    Transport Channel Related

  • 7/30/2019 3G 06 Phy Layer Spec

    52/251

    52

    Transport format combination set

    A set of transport format combination

    Ex:Combination 1

    DCH1{20bits, 20bits}, DCH2{320bits, 1280bits} DCH3{320bits,320bits}

    Combination 2

    DCH1{40bits, 40bits}, DCH2{320bits, 1280bits} DCH3{320bits,320bits}Combination 3

    DCH1{160bits, 160bits}, DCH2{320bits, 320bits} DCH3{320bits,320bits}

    Static part

    DCH1: {10ms, convolutional code, rm=2}DCH2: {10ms, turbo code, rm = 3}

    DCH3: {40ms, convolutional code, rm = 1}

    Terminologies

    Transport Channel Relatedl

  • 7/30/2019 3G 06 Phy Layer Spec

    53/251

    53

    CRC = 16bitsCC = 1/3

    TTI = 40ms

    CRC = 12 bitsCC = 1/3

    TTI = 20ms

    No CRCCC = 1/3

    TTI = 20ms

    No CRCCC = 1/2

    TTI = 20ms

    AMR TFCS example

    NTRCHa=81 NTRCHb=103 NTRCHc=60

    NTRCHa=39

    NTRCHa=0

    NTRCHb=0

    NTRCHb=0

    NTRCHc=0

    NTRCHc=0

    NTRCHd=148

    NTRCHd=148

    NTRCHd=148

    Transport format set aTransport format set b

    Transport format set cTransport format set d

    Transport format

    combination 1

    Transport formatcombination 2Transport formatcombination 3

    Terminologies

    Transport Channel RelatedT i l i

  • 7/30/2019 3G 06 Phy Layer Spec

    54/251

    54

    TFCS is defined every radio link setup

    Each TF can change every TTI indicated by higher layer

    Receiver will be noted via TFCI bits in DPCCH

    Pilot

    Npilot bits

    TPC

    NTPC bits

    Data

    Ndata bits

    Slot #0 Slot #1 Slot #i Slot #14

    Tslot = 2560 chips, 10 bits

    1 radio frame: Tf= 10 ms

    DPDCH

    DPCCHFBI

    NFBI bitsTFCI

    NTFCI bits

    Tslot = 2560 chips, Ndata = 10*2k

    bits (k=0..6)

    Terminologies

    UL MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    55/251

    55

    UL-MCC

    CRC attachment

    TrBk concatenation / code block segmentation

    Channel codingRadio frame equalization

    1st interleaving

    Radio frame segmentationRate matching

    TrCH multiplexing

    Physical channel segmentation2nd interleaving

    Physical channel mapping

    UL MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    56/251

    56

    UL-MCC

    CRC-attachment

    For error detection

    gCRC24(D) = D24

    + D23

    + D6

    + D5

    + D + 1gCRC16(D) = D

    16 + D12 + D5 + 1

    gCRC12(D) = D12 + D11 + D3 + D2 + D + 1

    gCRC8(D) = D8

    + D7

    + D4

    + D3

    + D + 1

    TrBk

    TrBk

    UL MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    57/251

    57

    UL-MCC

    TrBk concatenation

    Code block segmentation

    Input block size of channel encoder is limited

    convolutional coding : 504 bit max

    turbo coding : 5114 bit max

    The whole input block is segmented into the same smaller size. Filler bits

    are added to the last block

    TrBkTrBk CRC

    CRCTrBk CRC TrBk CRC

    1498 bits 500 bits 500 bits 498 bits

    2 filler bits

    UL MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    58/251

    58

    UL-MCC

    Channel coding

    For error correction

    Turbo-codeHigher error correction capability, long decoding latency

    Rate = 1/3

    Convolutional codeLower error correction capability, short decoding latency

    Rate = 1/2 or 1/3

    UL MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    59/251

    59

    UL-MCC

    Usage of coding scheme and coding rate

    No coding

    1/3Turbo coding

    1/3, 1/2CPCH, DCH,

    DSCH, FACH

    RACH

    PCH

    1/2Convolutional codingBCH

    Coding rateCoding schemeType of TrCH

    Convolutional Coding in WCDMA

  • 7/30/2019 3G 06 Phy Layer Spec

    60/251

    60

    Convolutional Coding in WCDMA

    Output 0G0 = 557 (octal)

    InputD D D D D D D D

    Output 1

    G1 = 663 (octal)

    Output 2G2 = 711 (octal)

    Output 0

    G0 = 561 (octal)

    Input

    D D D D D D D D

    Output 1G1 = 753 (octal)

    (a) Rate 1/2 convolutional coder

    (b) Rate 1/3 convolutional coder

    Turbo Coder in WCDMA

  • 7/30/2019 3G 06 Phy Layer Spec

    61/251

    61

    Turbo Coder in WCDMA

    xk

    xk

    zk

    Turbo codeinternal interleaver

    xk

    zk

    D

    DDD

    DD

    Input

    OutputInput

    Output

    xk

    1st constituent encoder

    2nd constituent encoder

    UL MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    62/251

    62

    UL-MCC

    Concatenation of encoded blocks

    Radio frame size equalization

    301 301Code block

    After CC, rate 1/2602 16 602 16

    ConcatenationOf encoded blocks

    1236

    Assume TTI=8, 1236/8 = 154.5,So we add 4 to let it can be divided by 8

    1236 4Radio frame sizeequalization

    UL-MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    63/251

    63

    UL-MCC

    1st interleaving is an inter-frame interleaving scheme

    Interleaving period is one TTI

    10, 20, 40, 80 ms=> 1, 2, 4, 8 columns in the interleaving matrix

    1st interleaving including three steps

    write input bits into the matrix row by rowperform inter-column permutation based on pre-definedpatterns (according to the TTI)

    read output bits from the matrix column by column

    UL-MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    64/251

    64

    UL-MCC

    Input bits

    STEP 1

    Write input bits

    row by row

    0 2 1 3

    STEP 2

    Inter-column

    permutation

    STEP 3

    Read output bits

    column by column

    1st interleaving:

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    65/251

    65

    Rate Matching

    Rate matching performs after radio frame

    segmentation (per 10ms data)

    Nij: number of bits in a radio frame before RM on TrCH iNdata,j: total number of bits that are available for the

    CCTrCH

    RMi: rate matching attribute for transport channel i

    Ni,j:number of bits that should be repeated/punctured ineach radio frame on TrCH i

    =

    =

    =I

    mjmm

    jdata

    i

    m

    jmm

    ji

    NRM

    NNRM

    Z

    1,

    ,

    1

    ,

    ,

    INZZN jijijiji ,...1,iallfor,,1,, ==

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    66/251

    66

    Rate Matching

    Example

    Assume 3 TrCH

    N0

    = 30, RM = 10

    N1 = 100, RM = 12

    N2 = 20, RM = 13

    If Ndata = 180

    Z1 = floor(300*180/1760) = 30 := 0Z2 = floor((300+1200)*180/1760) = 153 :N1 = 23

    Z3 = floor((300+1200+260)*180/1760) = 180 :N2 = 7

    If Ndata = 130

    Z1 = floor(300*130/1760) = 22 :N0 = -8Z2 = floor((300+1200)*130/1760) = 110 :N1 = -12

    Z3 = floor((300+1200+260)*130/1760) = 130 :N2 = -10

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    67/251

    67

    Rate Matching

    How could we decide which bits should be punctured/repeated?

    Determine of eini, eplus, eminus

    e = eini

    m = 1

    do while m < Xi (input bit length before RM)

    e = eeminus -- update error

    if e

  • 7/30/2019 3G 06 Phy Layer Spec

    68/251

    68

    Rate Matching

    Example: eini=3, eminus=2, eplus=5

    (Puncturing case)

    Variable e: 3 1 -1 4 2 0 5 3 1 -1 4 2 0 5 3

    Input bits: 0 1 0 0 1 0 0 1 1 0

    Output bits: 0 X 0 X 1 0 X 1 X 0

    0100100110 001010RM

    +5 +5 +5 +5

    UL-MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    69/251

    69

    UL MCC

    TrCH multiplexing

    Serially multiplex different transport channels into a codedcomposite transport channel (CCTrCH)

    Physical Channel Segmentation

    If more than one physical channel (spreading code) is used,physical channel segmentation is used.

    2nd interleavingIntra-frame interleaving

    Similar with 1st interleaving, but with C2 = 30

    Physical channel mappingMap CCTrCH to one or multiple physical channels

    UL-MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    70/251

    70

    L

    TrCH1

    TrCH2 TrCH3

    TrCH1

    TrCH1

    TTI=2 TTI=2

    TrCH2 TrCH2

    TTI=4

    TrCH3 TrCH3 TrCH3 TrCH3Radio frame

    segmentation

    Rate matching TrCH1 TrCH2 TrCH3TrCH1 TrCH2 TrCH3 TrCH3 TrCH3

    TrCH multiplexing TrCH1 TrCH2 TrCH3

    CCTrCH2nd interleaving

    Physical channel mapping

    PhCH

    PhCH

    c1

    c2

    DL-MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    71/251

    71

    1. CRC attachment

    2. TrBk concatenation / code block segmentation

    3. Channel coding

    4. Rate matching

    5. 1st insertion of DTX indication

    6. 1st interleaving

    7. Radio frame segmentation8. TrCH multiplexing

    9. 2nd insertion of DTX indication

    10. Physical channel segmentation11. 2nd interleaving

    12. Physical channel mapping

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    72/251

    72

    g

    Since DL rate matching is performed before TrCH

    multiplexing, the RM does not know TF of other

    transport channel

    TrCH1 TrCH2 TrCH3

    TrCH1 TrCH2 TrCH3

    TrCH1

    PhCH size PhCH size

    ?

    ?

    ?

    RM in UL case RM in DL case

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    73/251

    73

    g

    2 solutions in DL-RM

    Fixed position

    Use the maximum Ni in TFS i for all i as the data size before RMCalculate forNi as in UL case

    Flexible position

    Find maximum RMi*Ni,j for all combination j

    Calculate forNi

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    74/251

    74

    g

    TFCS exampleCombination 1: DCH1{20bits, 20bits}, DCH2{320bits, 1280bits}

    DCH3{320bits,320bits}

    Combination 2: DCH1{40bits, 40bits}, DCH2{320bits, 1280bits}DCH3{320bits,320bits}

    Combination 3: DCH1{160bits, 160bits}, DCH2{320bits, 320bits}

    DCH3{320bits,320bits}

    Assume RM1 = RM2 = RM3 = 100 (same importance)

    Fixed positionChoose N1=160, N2=1280, N3=320 to calculate forNi

    Flexible positionChoose N1=40, N2=1280, N3=320 to calculate forNi (combination 2)

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    75/251

    75

    Normal mode

    For frames not overlapping with transmission gap

    Compressed modeFrames overlapping with transmission gap

    Frame structure of type A

    Frame structure of type B

    Slot # (Nfirst - 1)

    TPC

    Data1TFCI Data2 PL

    Slot # (Nlast + 1)

    PL Data1TPC

    TFCI Data2 PL

    transmission gap

    Slot # (Nfirst - 1)

    TPC

    Data1TFCI Data2 PL

    Slot # (Nlast + 1)

    PL Data1TPC

    TFCI Data2 PL

    transmission gap

    TPC

    Rate Matching

  • 7/30/2019 3G 06 Phy Layer Spec

    76/251

    76

    Compressed mode by puncturing

    Use rate matching algorithm to generate available space fortransmission gap

    We insert p-bits corresponding to the transmission gap lengthand will be removed later

    Using slot format A

    Compressed mode by reducing the spreading factor by 2Using slot format B (reduce spreading factor by 2) to increaseavailable transmission bits

    Compressed mode by higher layer schedulingHigher layer schedule the transmission dataUsing slot format A

    DTX Insertion

  • 7/30/2019 3G 06 Phy Layer Spec

    77/251

    77

    Since the rate matching output is to match the maximum

    bit number of each TrCH, DTX (discontinuous

    transmission bits) should be inserted to match the realbit number after TrCH multiplexing

    TrCH1 TrCH2 TrCH3

    TrCH1 TrCH2 TrCH3

    Before RM

    After RM

    TrCH1 TrCH2 TrCH3TrCH MUX

    PhCH size

    DTX

    Physical Channel Mapping

  • 7/30/2019 3G 06 Phy Layer Spec

    78/251

    78

    One radio frame, Tf= 10 ms

    TPC

    NTPC bits

    Slot #0 Slot #1 Slot #i Slot #14

    Tslot = 2560 chips, 10*2k

    bits (k=0..7)

    Data2

    Ndata2 bits

    DPDCH

    TFCI

    NTFCI bits

    Pilot

    Npilot bits

    Data1

    Ndata1 bits

    DPDCH DPCCH DPCCH

    Detail Issues in MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    79/251

    79

    Why RM is done after 1st interleaving and radio frame

    segmentation in UL ?

    Although transport format for the individual TrCH changesonly once per TTI, combination of TrCHs may be different in

    each frame

    Rate matching shall be done on a frame-by-frame basis to

    dynamically assign PhCH resources

    Therefore, radio frame segmentation is performed before rate

    matching

    Detail Issues in MCC

  • 7/30/2019 3G 06 Phy Layer Spec

    80/251

    80

    But, why RM is done before 1st interleaving and radio

    frame segmentation in DL ?

    PhCH resources are pre-assigned by the upper layers in DL

    Rate matching must be done before 1st interleaving since

    DTX insertion of fixed position shall be performed after rate

    matching and before 1st interleaving

    Rate matching parameters are still calculated on a radioframe basis

    Some Examples

  • 7/30/2019 3G 06 Phy Layer Spec

    81/251

    81

    UL DCH example

    UL 12.2 kbps data

    UL 64/128/144 kbps packet data

    UL 384 kbps packet data

    TrCH multiplexing

    12.2 kbps data + 3.4 kbps data

    64 kbps data + 3.4 kbps data

    DL DCH example

    DL 12.2 kbps data

    DL 64/128/144 kbps packet data

    TrCH multiplexing

    12.2 kbps data + 3.4 kbps data

    UL 12.2 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    82/251

    82

    T r C h # aT r a n s p o r t b l o c k

    C R C a t ta c h m e n t *

    C R C

    T a i l b i t a tt a c h m e n t *

    C o n v o l u t i o n a lc o d i n g R = 1 /3 , 1 /2

    R a te m a tc h i n g

    N T r C H a

    N T r C H a

    3 * ( N T r C H a+ 2 0 )

    T a i l

    8N T r C H a + 1 2

    1 s t i n t e r l e a v i n g

    1 2

    R a d i o f ra m es e g m e n t a ti o n

    # 1 a

    T o T r C h M u l tip l e x in g

    T r C h # b

    N T r C H b

    N T r C H b

    3 * ( N T r C H b+ 8 * N T r C H b/ 1 0 3 )

    T a i l

    8 * N T r C H b/ 1 0 3N T r C H b

    T r C h # c

    N T r C H c

    N T r C H c

    2 * ( N T r C H c+ 8 * N T r C H c/ 6 0 )

    T a i l

    8 * N T r C H c/ 6 0N T r C H c

    # 1 c # 2 c

    R a d i o f ra m ee q u a l i z a t i o n

    3 * ( N T r C H a+ 2 0 ) 3 * ( N T r C H b+ 8 * N T r C H b/ 1 0 3 ) 2 * ( N T r C H c+ 8 * N T r C H c/ 6 0 )1 1

    # 2 b # 1 b # 2 b

    3 * ( N T r C H a+ 2 0 ) + 1 *

    N T r C H a / 8 1 3 * (

    N T r C H b + 8 * N T r C H b/ 1 0 3 ) + 1 * N T r C

    2 * ( N T r C H c+ 8 * N T r C H c/ 6 0 )

    # 1 a

    N R F a N R F a N R F b N R F b N R F c N R F c

    # 2 b # 1 b # 2 b # 1 c # 2 c

    N R F a + N R M _ 1 a N R F a + N R M _ 2 b N R F b + N R M _ 1 b N R F b + N R M _ 2 b N R F c + N R M

    _ 1 c

    N R F c + N R M _

    2 c

    N R F a = [ 3 * ( N T r C H a+ 2 0 ) + 1 * N T r C H a /8 1 ] /2N R F b = [ 3 * ( N T r C H b+ 8 * N T r C H b/ 1 0 3 )+ 1 * N T r C H b/1 0 3 ] /2

    N R F c = N T r C H c+ 8 * N T r C H c/ 6 0

    * C R C a n d t a i l b i t s f o r T rC H # a i s a tt a c h e d e v e n i f N T r C h a = 0 b i ts s in c e C R C p a r i ty b i t a tt a c h m e n t f o r 0 b i t tr a n s p o r tb l o c k i s a p p l i e d .

    UL 64/128/144 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    83/251

    83

    T r a n s p o r t b l o c k

    C R C a tt a c h m e n t

    C R C

    T u r b o c o d i n g R = 1 /3

    R a te m a tc h i n g

    3 3 6

    3 3 6 1 6

    3 5 2 * B

    1 0 5 6 * B + 1 2 * B /9

    1 s t i n t e r l e a v i n g

    1 0 5 6 * BT a il b i t a t ta c h m e n t

    T a i l1 2 * B /9 1 0 5 6 * B

    # 1

    T o T r C h M u l tip l e x in g

    T r B k c o n c a t e n a ti o n B T r B k s

    ( B = 0 , 1 , 2 , 4 , 8 , 9 )

    # 2

    R a d i o f ra m es e g m e n t a t io n

    ( 1 05 6 * B + 1 2 * B /9 ) /2 ( 1 0 5 6 * B + 1 2 * B /9 ) /2

    # 1 # 2( 1 05 6 * B + 1 2 * B /9 ) / 2 + N R M 1 ( 1 0 5 6 * B + 1 2 * B /9 ) / 2 + N R M 2

    UL 384 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    84/251

    84

    T r a n s p o r t b l o c k

    C R C a t t a c h m e n t

    C R C

    T u r b o c o d i n g R = 1 / 3

    3 3 6

    3 3 6 1 6

    3 5 2 * B

    1 0 5 6 * B + 2 4 * B / 2 4

    1 s t i n t e r l e a v i n g

    T a i l b i t a t ta c h m e n t

    T o T r C h M u l ti p l e x i n g

    T r B k c o n c a t e n a t io nB T r B k s( B = 0 , 1 , 2 , 4 , 8 , 1 2 , 2 4 )

    T a i l

    5 2 8 * B

    1 7 6 * B1 7 6 * B

    5 2 8 * B 1 2 * B / 2 4 5 2 8 * B 1 2 * B / 2 4

    C o d e b l o c k s e g m e n t a t i o n

    R a t e m a t c h i n g

    # 1 # 2

    R a d i o f ra m es e g m e n t a t i o n

    ( 1 0 5 6 * B + 2 4 * B / 2 4 ) / 2 ( 1 0 5 6 * B + 2 4 * B / 2 4 ) / 2

    # 1 # 2

    ( 1 0 5 6 * B + 2 4 * B / 2 4 ) / 2 + N R M 1 ( 1 0 5 6 * B + 2 4 * B / 2 4 ) / 2 + N R M 2

    T a i l

    5 2 8 * B

    12.2 kbps + 3.4 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    85/251

    85

    12.2 kbps data3.4 kbps data

    TrCH

    multiplexing

    60 ksps DPDCH

    2nd

    interleaving

    Physical channelmapping

    #1#1a #1c

    CFN=4N CFN=4N+1

    #1b #2#2a #2c#2b #3#1a #1c#1b #4#2a #2c#2b

    #1a #2a #1b #2b #1c #2c #1a #2a #1b #2b #1c #2c #1 #2 #3 #4

    600 600 600 600

    12.2 kbps data

    CFN=4N+2 CFN=4N+3

    64 kbps + 3.4 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    86/251

    86

    #1#1 #2 #3 #4

    64 kbps data 3.4 kbps data

    #2 #3 #4

    240 ksps DPDCH

    #1 #1 #2 #2 #3 #3 #4 #4

    2nd interleaving

    Physical channel

    mapping

    CFN=4N CFN=4N+1 CFN=4N+2 CFN=4N+3

    TrCH

    multiplexing

    DL 12.2 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    87/251

    87

    T r C h # aT r a n s p o r t b l o c k

    C R C a t t a c h m e n t *

    C R C

    T a i l b i t a t t a c h m e n t *

    C o n v o lu t io n a l

    c o d i n g R = 1 / 3 , 1 /2

    R a t e m a t c h i n g

    N T r C H a

    N T r C H a

    3 * ( N T r C H a + 2 0 )

    T a i l

    8N T r C H a + 1 2

    3 * ( N T r C H a + 2 0 ) + N R M a

    1 s t i n t e r l e a v i n g

    1 2

    R a d i o f r a m es e g m e n t a t i o n

    # 1 a

    T o T r C h M u l t i p l e x i n g

    N R F a = [ 3 * ( N T r C H a + 2 0 ) + N R M a + N D I a ] / 2

    N R F b = [ 3 * ( N T r C H b + 8 * N T r C H b/ 1 0 3 ) + N R M b + N D I b ] / 2

    N R F c = [ 2 * ( N T r C H c + 8 * N T r C H c/ 6 0 ) + N R M c + N D I c ] / 2

    # 2 a

    T r C h # b

    N T r C H b

    N T r C H b

    3 * ( N T r C H b + 8 * N T r C H b/ 1 0 3 )

    T a i l

    8 * N T r C H b/ 1 0 3N T r C H b

    3 * ( N T r C H b + 8 *

    N T r C H b/ 1 0 3 ) + N R M b

    # 1 b

    T r C h # c

    N T r C H c

    N T r C H c

    2 * ( N T r C H c + 8 * N T r C H c/ 6 0 )

    T a i l

    8 * N T r C H c/ 6 0N T r C H c

    2 * ( N T r C H c + 8 *

    N T r C H c/ 6 0 ) + N R M c

    # 1 c # 2 c# 2 b

    N R F a N R F a N R F b N R F b N R F c N R F c

    I n s e r t i o n o f D T Xi n d i c a t i o n

    3 * ( N T r C H a + 2 0 ) + N R M a + N D I 1 3 * ( N T r C H b + 8 *

    N T r C H b/ 1 0 3 ) + N R M b + N D I b

    2 * ( N T r C H c + 8 *

    N T r C H c/ 6 0 ) + N R M c + N D I c

    3 * ( N T r C H a + 2 0 ) + N R M a + N D I 1 3 * ( N T r C H b + 8 *

    N T r C H b/ 1 0 3 ) + N R M b + N D I b

    2 * ( N T r C H c + 8 *

    N T r C H c/ 6 0 ) + N R M c + N D I c

    * C R C a n d t a i l b i t s f o r T r C H # a i s a t t a c h e d e v e n i f N T r C h a = 0 b i t s s i n c e C R C p a r i t y b i t a t t a c h m e n t f o r 0 b i t t r a n s p o r tb l o c k i s a p p l i e d .

    DL 64/128/144 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    88/251

    88

    T r a n s p o r t b l o c k

    C R C a t t a c h m e n t

    C R C

    T u r b o c o d i n g R = 1 / 3

    R a t e m a t c h i n g

    3 3 6

    3 3 6 1 6

    3 5 2 * B

    T r B k c o n c a t e n a t i o n

    1 0 5 6 * B + 1 2 * B / 9 + N R M

    1 s t i n t e r l e a v i n g

    1 0 5 6 * B + 1 2 * B / 9 + N R M

    1 0 5 6 * BT a i l b i t a t t a c h m e n t

    T a i l1 2 * B / 9 1 0 5 6 * B

    T o T r C h M u l t i p l e x i n g

    B T r B k s( B = 0 , 1 , 2 , 4 , 8 , 9 )

    # 1

    ( 1 0 5 6 * B + 1 2 * B / 9 + N R M ) / 2

    R a d i o f r a m e

    s e g m e n t a t i o n# 2

    ( 1 0 5 6 * B + 1 2 * B / 9 + N R M ) / 2

    12.2 kbps + 3.4 kbps data

  • 7/30/2019 3G 06 Phy Layer Spec

    89/251

    89

    12.2 kbps data 3.4 kbps data

    TrCH

    multiplexing

    30 ksps DPC

    2nd interleaving

    Physical channel

    mapping

    #1#1a #1c

    1 2 15

    CFN=4Nslot

    Pilot symbol TPC

    1 2 15

    CFN=4N+1slot

    1 2 15

    CFN=4N+2slot

    1 2 15

    CFN=4N+3slot

    #1b #2#2a #2c#2b #3#1a #1c#1b #4#2a #2c#2b

    #1a #2a #1b #2b #1c #2c #1a #2a #1b #2b #1c #2c #1 #2 #3 #4

    510 510 510 510

    12.2 kbps data

    Wireless Information Transmission System Lab.

  • 7/30/2019 3G 06 Phy Layer Spec

    90/251

    National Sun Yat-sen UniversityInstitute of Communications Engineering

    WCDMA Uplink Physical Layer

    Table of Contents

  • 7/30/2019 3G 06 Phy Layer Spec

    91/251

    91

    Overview

    Uplink Physical LayerDedicated Uplink Physical Channels

    Uplink Dedicated Physical Data Channel (UL DPDCH)

    Uplink Dedicated Physical Control Channel (UL DPCCH)Common Uplink Physical Channels

    Physical Random Access Channel (PRACH)

    Physical Common Packet Channel (PCPCH)

    Uplink Physical Layer Modulation

    Overview

    C fi i

  • 7/30/2019 3G 06 Phy Layer Spec

    92/251

    92

    Configuration

    Radio frame

    A radio frame is a processing unit which consists of 15 slots.

    The length of a radio frame corresponds to 38400 chips.

    Time slot

    A time slot is a unit which consists of fields containing bits.

    The length of a slot corresponds to 2560 chips.

    Spreading Modulation: QPSK.

    Data Modulation: BPSK.

    Spreading

    Two-level spreading processes

    Overview

    S di ( t )

  • 7/30/2019 3G 06 Phy Layer Spec

    93/251

    93

    Spreading (cont.)

    Channelization operation

    OVSF codes.

    Transform every data symbol into a number of chips.

    Increase the bandwidth of the signal.

    The number of chips per data symbol is called the Spreading Factor.

    Data symbols on I- and Q-branches are independently multiplied

    with an OVSF code.

    Scrambling operation

    Long or short Gold codes.

    Applied to the spread signals.Randomize the codes

    Spread signal is further multiplied by complex-valued scrambling

    Uplink Physical Channels

  • 7/30/2019 3G 06 Phy Layer Spec

    94/251

    94

    Dedicated Uplink Physical Channels

    Uplink Dedicated Physical Data Channel (UL DPDCH)

    Uplink Dedicated Physical Control Channel (UL DPCCH)Common Uplink Physical Channels

    Physical Random Access Channel (PRACH)

    Physical Common Packet Channel (PCPCH)

    Dedicated Uplink Physical Channels

    di d h i l Ch l ( C )

  • 7/30/2019 3G 06 Phy Layer Spec

    95/251

    95

    UL Dedicated Physical Data Channel (UL DPDCH)

    Carry the DCH transport channel (generated at Layer 2 and

    above).

    There may be zero, one, or several uplink DPDCHs on each

    radio link.

    UL Dedicated Physical Control Channel (UL DPCCH)

    Carry control information generated at Layer 1

    One and only one UL DPCCH on each radio link.

    Frame Structure for ULDPDCH/DPCCH

  • 7/30/2019 3G 06 Phy Layer Spec

    96/251

    96

    Pilot

    Npilot bitsTPC

    NTPC bits

    Data

    Ndata bits

    Tslot = 2560 chips, 10 bits

    1 radio frame: Tf= 10 ms = 38400 chips

    DPDCH

    DPCCHFBI

    NFBI bits

    TFCI

    NTFCI bits

    Tslot = 2560 chips,

    Slot #0 Slot #1 Slot #i Slot #14

    Ndata= 10*2k

    bits (k=0,1,,6)

    One Power Cont rol Period

    UL DPDCH

    The parameter k determines the number of bits per uplink

  • 7/30/2019 3G 06 Phy Layer Spec

    97/251

    97

    The parameter k determines the number of bits per uplink

    DPDCH slot.

    It is related to the spreading factor SF of the DPDCH as SF =

    256/2k.The DPDCH spreading factor ranges from 256 down to 4.

    640640960049609606

    320320480084804805

    160160240016240240480801200321201203

    40406006460602

    202030012830301

    101015025615150

    NdataBits/Slot

    Bits/Frame

    SFChannelSymbol Rate

    (ksps)

    Channel BitRate (kbps)

    Slot Format #i

    UL DPCCH - Layer 1 ControlInformation

    The spreading factor of the uplink DPCCH is always

  • 7/30/2019 3G 06 Phy Layer Spec

    98/251

    98

    The spreading factor of the uplink DPCCH is always

    equal to 256, i.e. there are 10 bits per uplink DPCCH

    slot.

    8-924131015025615155B

    10-1423141015025615155A

    1522151015025615155

    8-1520261015025615154

    8-1510271015025615153

    8-914231015025615152B

    10-1413241015025615152A

    1512251015025615152

    8-1500281015025615151

    8-904241015025615150B

    10-1403251015025615150A

    1502261015025615150

    Transmittedslots per

    radio frame

    NFBINTFCINTPCNpilotBits/Slot

    Bits/Frame

    SFChannelSymbol Rate

    (ksps)

    Channel BitRate (kbps)

    SlotFormat #i

    UL DPCCH - Layer 1 ControlInformation

    Pilot Bits.

  • 7/30/2019 3G 06 Phy Layer Spec

    99/251

    99

    Pilot Bits.

    Support channel estimation for coherent detection.

    Frame Synchronization Word (FSW) can be sued to confirm

    frame synchronizaton.Transmit Power Control (TPC) command.

    Inner loop power control commands.

    Feedback Information (FBI).Support of close loop transmit diversity.

    Site Selection Diversity Transmission (SSDT)

    Transport-Format Combination Indicator (TFCI) optionalTFCI informs the receiver about the instantaneous transport

    format combination of the transport channels.

    Pilot Bit Patterns with Npilot=3,4,5,6

    Npilot = 6Npilot = 5Npilot = 4Npilot = 3

  • 7/30/2019 3G 06 Phy Layer Spec

    100/251

    100

    001010

    00011

    1011

    110001

    00110

    1011

    111111

    11111

    1111

    101001

    10111

    0000

    100011

    11010

    1100

    111111

    11111

    1111

    001010

    00011

    1011

    110001

    00110

    1011

    111111

    11111

    1111

    101001

    10111

    0000

    100011

    11010

    1100

    111111

    11111

    1111

    101001

    10111

    0000

    100011

    11010

    1100

    111111

    11111

    1111

    11

    1111

    111

    11

    1111

    101001

    10111

    0000

    100011

    11010

    1100

    Slot #0

    1

    2345678910

    11121314

    543210432103210210Bit #

    Npilot 6Npilot 5Npilot 4Npilot 3

    Shadowed column is defined as FSW (Frame Synchronization Word).

    Pilot Bit Patterns with Npilot=7,8

    Npilot = 8Npilot = 7

  • 7/30/2019 3G 06 Phy Layer Spec

    101/251

    101

    Shadowed column is defined as FSW (Frame Synchronization Word).

    001010

    00011

    1011

    111111

    11111

    1111

    110001

    00110

    1011

    111111

    11111

    1111

    101001

    10111

    0000

    111111

    11111

    1111

    100011

    11010

    1100

    111111

    11111

    1111

    111111

    11111

    1111

    001010

    00011

    1011

    110001

    00110

    1011

    111111

    11111

    1111

    101001

    10111

    0000

    100011

    11010

    1100

    111111

    11111

    1111

    Slot #012345

    678910

    11121314

    765432106543210Bit #

    pilotpilot

    FBI Bits

    The FBI bits are used to support techniques requiring feedback

  • 7/30/2019 3G 06 Phy Layer Spec

    102/251

    102

    pp q q g

    from the UE to the UTRAN Access Point, including closed loop

    mode transmit diversity and site selection diversity transmission

    (SSDT).

    The S field is used for SSDT signalling, while the D field is

    used for closed loop mode transmit diversity signalling.

    The S field consists of 0, 1, or 2 bits. The D field consists of 0

    or 1 bit. Simultaneous use of SSDT power control and closed

    loop mode transmit diversity requires that the S field consists of

    1 bit.

    S field D field

    FBI

    TFCI Bits

    There are two types of uplink dedicated physical

  • 7/30/2019 3G 06 Phy Layer Spec

    103/251

    103

    yp p p ychannels:

    those that include TFCI (e.g. for several simultaneous

    services)those that do not include TFCI (e.g. for fixed-rate services).

    It is the UTRAN that determines if a TFCI should be

    transmitted and it is mandatory for all UEs to supportthe use of TFCI in the uplink.

    In compressed mode, DPCCH slot formats with TFCIfields are changed.

    There are two possible compressed slot formats foreach normal slot format.

    TPC Bit Patterns

  • 7/30/2019 3G 06 Phy Layer Spec

    104/251

    104

    1

    0

    11

    00

    1

    0

    NTPC = 2NTPC = 1

    Transmitter

    power controlcommand

    TPC Bit Pattern

    c d ,1 d

    D P D C H 1

    Spreading of UL DPCH

  • 7/30/2019 3G 06 Phy Layer Spec

    105/251

    105

    I

    j

    S l o n g , n o r S s h o r t , n

    I + j Q

    D P D C H 1

    Q

    c d ,3 d

    D P D C H 3

    c d ,5 d

    D P D C H 5

    c d ,2 d

    D P D C H 2

    c d ,4 d

    D P D C H 4

    c d ,6 d

    D P D C H 6

    c c c

    D P C C H

    Spreading of UL DPCH

    The binary DPCCH and DPDCHs to be spread are

  • 7/30/2019 3G 06 Phy Layer Spec

    106/251

    106

    y prepresented by real-valued sequences, i.e. the binaryvalue "0" is mapped to the real value +1, while the

    binary value "1" is mapped to the real value1.The DPCCH is spread to the chip rate by thechannelization code cc, while the n:th DPDCH called

    DPDCHn is spread to the chip rate by the channelizationcode cd,n.

    One DPCCH and up to six parallel DPDCHs can be

    transmitted simultaneously, i.e. 1 n 6.

    Channelization Codes

    Each CDMA channel is distinguished via a unique

  • 7/30/2019 3G 06 Phy Layer Spec

    107/251

    107

    Each CDMA channel is distinguished via a unique

    spreading code.

    These spreading codes should have low cross-correlation values.

    In 3GPP W-CDMA, Orthogonal Variable Spreading

    Factor (OVSF) codes are used.Preserve the orthogonality between a users different

    physical channels.

    Scrambling is used on top of spreading.

    Code-tree for Generation of OrthogonalVariable Spreading Factor (OVSF) Codes

    C h 4 0 =(1 1 1 1)

  • 7/30/2019 3G 06 Phy Layer Spec

    108/251

    108

    SF = 1 SF = 2 SF = 4

    C ch,1,0 = (1)

    C ch,2,0 = (1,1)

    C ch,2,1 = (1,-1)

    C ch,4,0 =(1,1,1,1)

    C ch,4,1 = (1,1,-1,-1)

    C ch,4,2 = (1,-1,1,-1)

    C ch,4,3 = (1,-1,-1,1)

    The channelization codes are uniquely described as Cch,SF,k, where SF isthe spreading factor of the code and kis the code number, 0 k SF-1.

    Channelization Codes

    As the chip rate is already achieved in the

  • 7/30/2019 3G 06 Phy Layer Spec

    109/251

    109

    As the chip rate is already achieved in the

    spreading by the channelization codes, the symbol

    rate is not affected by the scrambling.Another physical channel may use a certain code in

    the tree if no other physical channel to be transmitted

    using the same code three is using a code that is onan underlying branch, i.e. using a higher spreading

    factor code generated from the intended spreading

    code to be used.Neither can a smaller spreading factor code on the

    path to the root of the tree be used.

    Channelization Codes

    The downlink orthogonal codes within each base

  • 7/30/2019 3G 06 Phy Layer Spec

    110/251

    110

    The downlink orthogonal codes within each base

    station are managed by the radio network controller

    (RNC) in the network.

    The definition for the same code tree means that for

    transmission from a single source, from either a

    terminal or a base station.One code tree is used with one scrambling code on

    top of the tree.

    Different terminals and different base stations mayoperate their code trees independently of each other.

    Generation of Channelization Codes

    1Cch,1,0

  • 7/30/2019 3G 06 Phy Layer Spec

    111/251

    111

    11

    11

    0,1,

    0,1,

    0,1,

    0,1,

    1,2,

    0,2,

    ch

    ch

    ch

    ch

    ch

    ch

    C

    C

    C

    C

    C

    C

    12,2,12,2,

    12,2,12,2,

    1,2,1,2,

    1,2,1,2,

    0,2,0,2,

    0,2,0,2,

    112,12,

    212,12,

    3,12,

    2,12,

    1,12,

    0,12,

    :::

    nnchnnch

    nnchnnch

    nchnch

    nchnch

    nchnch

    nchnch

    nnch

    nnch

    nch

    nch

    nch

    nch

    CC

    CC

    CC

    CC

    CC

    CC

    C

    C

    C

    C

    C

    C

    OVSF Code Allocation for UL DPCH

    DPCCH is always spread by cc= Cch,256,0

  • 7/30/2019 3G 06 Phy Layer Spec

    112/251

    112

    c ch,256,0

    When there is only one DPDCHDPDCH1 is spread by cd,1= Cch,SF,k(k= SF / 4)

    When there are more than one DPDCH

    All DPDCHs have SF=4

    DPDCHn is spread by the the code cd,n = Cch,4,k

    k= 1 ifn {1, 2}, k= 3 ifn {3, 4} and k= 2 ifn {5, 6}

    Gain of UL DPCH

    After channelization, the real-valued spread signals are weighted

  • 7/30/2019 3G 06 Phy Layer Spec

    113/251

    113

    by gain factors,c for DPCCH andd for all DPDCHs.

    At every instant in time, at least one of the valuesc andd has

    the amplitude 1.0. The-values are quantized into 4 bit words.After the weighting, the stream of real-valued chips on the I- and

    Q-branches are then summed and treated as a complex-valued

    stream of chips.This complex-valued signal is then scrambled by the complex-

    valued scrambling code Sdpch,n.

    Signaling values for

    and

    Quantized amplitude ratios

    and

    Gain of UL DPCH

  • 7/30/2019 3G 06 Phy Layer Spec

    114/251

    114

    c and d c and d

    15 1.0

    14 0.9333

    13 0.866612 0.800011 0.733310 0.6667

    9 0.6000

    8 0.53337 0.46676 0.4000

    5 0.33334 0.2667

    3 0.20002 0.13331 0.0667

    0 Switch off

    Long scrambling code allocationTh th UL l bli d

    Scrambling Codes of UL DPCH

  • 7/30/2019 3G 06 Phy Layer Spec

    115/251

    115

    The n-th UL long scrambling code

    Sdpch,n(i) = Clong,n(i), i = 0, 1,, 38399

    Short scrambling code allocation

    The n-th UL short scrambling code

    Sdpch,n(i) = Cshort,n(i), i = 0, 1,, 38399

    += )2

    2()1(1)()( ,2,,1,,i

    cjiciC nlongi

    nlongnlong

    2

    256mod2)1(1)256mod()( ,2,,1,,

    icjiciC nshorti

    nshortnshort

    Configuration of Uplink ScramblingSequence Generator

  • 7/30/2019 3G 06 Phy Layer Spec

    116/251

    116

    clong,1,n

    clong,2,n

    MSB LSBx

    y

    Uplink Long Scrambling Codes

    Two elementary codes: clong,1,n and clong,2,n.

  • 7/30/2019 3G 06 Phy Layer Spec

    117/251

    117

    clong,1,n and clong,2,n are constructed from position wise

    modulo 2 sum of 38400 chip segments of two binary

    m-sequences,x andy.

    x andy are originated from two generator polynomials of

    degree 25.

    x sequence: generator polynomial:X25+X3+1

    y sequence: generator polynomial:y25+y3+y2+y+1

    The sequence clong,2,n

    is a 16777232 chip shifted

    version of the sequence clong,1,n.

    clong,1,n and clong,2,n are Gold codes.

    Uplink Long Scrambling Codes

    For code number, n

  • 7/30/2019 3G 06 Phy Layer Spec

    118/251

    118

    n=[n23 n0 ], with n0 being the LSB

    Letxn(i) andy(i) denote the i -th chip of the sequencexn andy .

    Initial conditions

    xn(0)=n0,xn(1)=n1, ,xn(22)=n22,xn(23)=n23,xn(24)=1

    y(0)=y(1)= =y(23)=y(24)=1

    Uplink Long Scrambling Codes

    Recursive formulation, i=0,, 225-27

  • 7/30/2019 3G 06 Phy Layer Spec

    119/251

    119

    xn(i+25) =xn(i+3) +xn(i) modulo 2

    y(i+25) =y(i+3)+y(i+2) +y(i+1)+y(i) modulo 2

    Gold sequencezn

    zn(i ) = xn(i ) + y (i ) modulo 2, i = 0, 1, 2,, 225

    -2

    .22,,1,01)(1

    0)(1)(

    25ifor

    izif

    izifiZ

    n

    n

    n

    Uplink Long Scrambling Codes

    c (i ) = Z (i ) i = 0 1 2 225 2

  • 7/30/2019 3G 06 Phy Layer Spec

    120/251

    120

    clong,1,n(i ) = Zn(i ), i = 0, 1, 2,, 225-2

    clong,2,n is a 16777232 chip shifted version of the

    sequence clong,1,nc

    long,2,n

    (i ) = Zn

    ((i + 16777232) modulo (225 1)), i = 0,1, 2,, 225-2

    += )22()1(1)()( ,2,,1,,i

    cjiciC nlongi

    nlongnlong

    Uplink Short Scrambling SequenceGenerator for 255 Chip Sequence

    2

  • 7/30/2019 3G 06 Phy Layer Spec

    121/251

    121

    07 4

    + mod n addition

    d(i)12356

    mod 2

    07 4b(i)

    12356

    2

    mod 2

    +mod 4multiplication

    zn(i)

    07 4 12356

    +mod 4

    Mapper

    cshort,1,n(i)

    a(i)

    + + +

    + ++

    + ++

    3 3

    3

    2

    cshort,2,n(i)

    Uplink Short Scrambling Codes

    Two elementary codes: cshort,1,n and cshort,2,n256 hi

  • 7/30/2019 3G 06 Phy Layer Spec

    122/251

    122

    256 chips

    Generation

    From the family of periodically extended S(2) codes

    The n:th quaternary S(2) sequencezn(i ), 0 n 16777215, isobtained by modulo 4 addition of three sequences

    One quaternary sequence a (i )

    Two binary sequences b (i ) and d(i )

    Uplink Short Scrambling Codes

    zn(i ) = a(i ) + 2b(i ) + 2d(i ) modulo 4 (i = 0.. 254)

    Given a code number [n n n ]

  • 7/30/2019 3G 06 Phy Layer Spec

    123/251

    123

    Given a code number n =[n23n22n0]

    quaternary sequence a (i ): g0(x)=x8+x5+3x3+x2+2x+1

    Initial conditions

    a (0) = 2n0 + 1 modulo 4

    a (i) = 2ni modulo 4, i = 1, 2,, 7,Recursive formulation

    a (i) = 3a (i-3) + a (i-5) + 3a (i-6) + 2a (i-7) + 3a (i-8) modulo 4, i = 8,9,, 254

    Uplink Short Scrambling Codes

    Binary sequence b(i): g1(x)=x8+x7+x5+x+1

  • 7/30/2019 3G 06 Phy Layer Spec

    124/251

    124

    Initial conditions

    B (i ) = n8+i modulo 2, i = 0, 1,, 7,

    Recursive formulation

    b (i) = b (i-1) + b (i-3) + b (i-7) + b (i-8) modulo 2, i = 8, 9,, 254

    Uplink Short Scrambling Codes

    Binary sequence d(i ): g2(x)=x8+x7+x5+x4+1

  • 7/30/2019 3G 06 Phy Layer Spec

    125/251

    125

    Initial conditions

    d(i ) = n16+i modulo 2, i = 0, 1,, 7

    Recursive formulation

    d(i ) = d(i-1) + d(i-3) + d(i-4) + d(i-8) modulo 2, i = 8, 9,, 254

    zn(i) = a (i) + 2b (i) + 2d(i) modulo 4 (i = 0.. 254)

    Uplink Short Scrambling Codes

    zn(i) is extended to length 256 chips

    z (255) = z (0)

  • 7/30/2019 3G 06 Phy Layer Spec

    126/251

    126

    zn(255) =zn(0)

    Mapping

    Cshort, n is

    zn(i) cshort,1,n(i) cshort,2,n(i)

    0 +1 +11 -1 +12 -1 -13 +1 -1

    2

    256mod2)1(1)256mod()( ,2,,1,,

    icjiciC nshorti

    nshortnshort

    PRACH is used to carry the RACH.

    The random access transmission is based on a Slotted

    Physical Random Access Channel(PRACH)

  • 7/30/2019 3G 06 Phy Layer Spec

    127/251

    127

    The random access transmission is based on a Slotted

    ALOHA approach with fast acquisition indication.

    The UE can start the random-access transmission at the

    beginning of a number of well-defined time intervals,

    denoted access slots.There are 15 access slots per two frames and they are

    spaced 5120 chips apart.

    Information on what access slots are available forrandom-access transmission is given by higher layers.

    radio frame: 10 ms radio frame: 10 ms

    PRACH Access Slot Numbers and TheirSpacing

  • 7/30/2019 3G 06 Phy Layer Spec

    128/251

    128

    #0 #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 #11 #12 #13 #14

    5120 chips

    Access slot #0 Random Access Transmission

    Access slot #1

    Access slot #7

    Access slot #14

    Random Access Transmission

    Random Access Transmission

    Random Access TransmissionAccess slot #8

    The random-access transmission consists of one

    Structure of the Random-AccessTransmission

  • 7/30/2019 3G 06 Phy Layer Spec

    129/251

    129

    Message partPreamble

    4096 chips10 ms (one radio frame)

    Preamble Preamble

    Message partPreamble

    4096 chips 20 ms (two radio frames)

    Preamble Preamble

    or severalpreamblesof length 4096 chips and a

    messageof length 10 ms or 20 ms.

    RACH Preamble Code Construction

    Each preamble is of length 4096 chips and consists of256 repetitions of a signature of length 16 chips.

  • 7/30/2019 3G 06 Phy Layer Spec

    130/251

    130

    There are a maximum of 16 available signatures.

    The random access preamble code Cpre,n, is acomplex valued sequence.

    It is built from a preamble scrambling code Sr-pre,n

    and a preamble signature Csig,s as follows:

    where k=0 corresponds to the chip transmitted first in time.

    4095,,2,1,0,)()()()

    24(

    ,,,, ==+

    kekCkSkCkj

    ssignprersnpre

    PRACH Preamble Scrambling Code

    The scrambling code for the PRACH preamble

    part is constructed from the long scrambling

  • 7/30/2019 3G 06 Phy Layer Spec

    131/251

    131

    part is constructed from the long scrambling

    sequences.There are 8192 PRACH preamble scrambling

    codes in total.

    The n:th preamble scrambling code, n = 0, 1,,8191, is defined as:

    Sr-pre,n(i ) = clong,1,n(i ), i = 0, 1,, 4095;

    PRACH Preamble Scrambling Code

    The 8192 PRACH preamble scrambling codes are

    divided into 512 groups with 16 codes in each group

  • 7/30/2019 3G 06 Phy Layer Spec

    132/251

    132

    divided into 512 groups with 16 codes in each group.

    There is a one-to-one correspondence between the groupof PRACH preamble scrambling codes in a cell and the

    primary scrambling code used in the downlink of the cell.

    The k:th PRACH preamble scrambling code within thecell with downlink primary scrambling code m, k= 0, 1,

    2,, 15 and m = 0, 1, 2,, 511, is Sr-pre,n(i) as defined

    above with n = 16m + k.

    The preamble signature corresponding to a signature s

    consists of 256 repetitions of a length 16 signature Ps(n),

    PRACH Preamble Signatures

  • 7/30/2019 3G 06 Phy Layer Spec

    133/251

    133

    p g g s( )

    n=015. This is defined as follows:

    Csig,s(i) = Ps(i modulo 16), i = 0, 1,, 4095.

    The signature Ps(n) is from the set of 16 Hadamard codes of

    length 16.

    PRACH Preamble Signatures

    1111111111111111P0(n)

    1514131211109876543210

    Value of nPreamble

    Signature

  • 7/30/2019 3G 06 Phy Layer Spec

    134/251

    134

    1-1-11-111-1-111-11-1-11P15

    (n)

    -1-11111-1-111-1-1-1-111P14

    (n)

    -11-111-11-11-11-1-11-11P13

    (n)

    1111-1-1-1-1-1-1-1-11111P12

    (n)

    -111-1-111-11-1-111-1-11P11

    (n)

    11-1-111-1-1-1-111-1-111P10

    (n)

    1-11-11-11-1-11-11-11-11P9(n)

    -1-1-1-1-1-1-1-111111111P8(n)

    -111-11-1-11-111-11-1-11P7(n)

    11-1-1-1-11111-1-1-1-111P6(n)

    1-11-1-11-111-11-1-11-11P5(n)

    -1-1-1-11111-1-1-1-11111P4(n)

    1-1-111-1-111-1-111-1-11P3(n)

    -1-111-1-111-1-111-1-111P2(n)

    -11-11-11-11-11-11-11-11P1(n)

    DataNd bitsData

    Structure of the Random-AccessMessage Part Radio Frame

  • 7/30/2019 3G 06 Phy Layer Spec

    135/251

    135

    PilotNpilotbits

    Ndatabits

    Slot #0 Slot #1 Slot #i Slot #14

    Tslot = 2560 chips, 10*2

    k

    bits (k=0,1,2,3.)

    Message part radio frame TRACH = 10 ms

    Data

    ControlTFCI

    NTFCIbits

    Tslot = 2560 chips, 10 bits

    PRACH Message Part

    Data part10*2kbits, where k=0,1,2,3.

    C d t SF f 256 128 64 d 32

  • 7/30/2019 3G 06 Phy Layer Spec

    136/251

    136

    Corresponds to a SF of 256, 128, 64, and 32.

    Control partSF=256.

    8 known pilot bits to support channel estimation for

    coherent detection.2 TFCI bits corresponds to a certain transport format of thecurrent Random-access message.

    The message part length can be determined from thesued signature and/or access slot, as configured byhigher layers.

    PRACH Message Part

    Slot Format#i

    Channel BitRate (kbps)

    ChannelSymbol Rate

    SF Bits/Frame

    Bits/Slot

    Ndata

    Random-access message data fields

  • 7/30/2019 3G 06 Phy Layer Spec

    137/251

    137

    #i Rate (kbps) Symbol Rate(ksps)

    Frame Slot

    0 15 15 256 150 10 101 30 30 128 300 20 20

    2 60 60 64 600 40 40

    3 120 120 32 1200 80 80

    Slot Format#i

    Channel BitRate (kbps)

    ChannelSymbol Rate

    (ksps)

    SF Bits/Frame

    Bits/Slot

    N ilot NTFCI

    0 15 15 256 150 10 8 2

    Random-access message control fields

    76543210Bit #

    Npilot = 8

    PRACH Message Part Pilot Bit Pattern

  • 7/30/2019 3G 06 Phy Layer Spec

    138/251

    138

    0010100

    00111

    011

    1111111

    11111

    111

    1100010

    01101

    011

    1111111

    11111

    111

    1010011

    01110

    000

    1111111

    11111

    111

    1000111

    10101

    100

    1111111

    11111

    111

    Slot #0123456

    7891011

    121314

    Spreading of PRACH Message Part

    Message part OVSF Code AllocationGiven the preamble signature s, 0 s 15C l C i h 16 15

  • 7/30/2019 3G 06 Phy Layer Spec

    139/251

    139

    ccc

    cd d

    Sr-msg,n

    I+jQ

    PRACH message

    control part

    PRACH message

    data part

    I

    Control part : cc = Cch,256,m with m = 16s + 15

    Data part: cd = Cch,SF,m with m = SF x s/16 and SF=32 to 256

    PRACH Message Part Scrambling Code

    The scrambling code used for the PRACH message part is 10ms long, and there are 8192 different PRACH scrambling

    codes defined

  • 7/30/2019 3G 06 Phy Layer Spec

    140/251

    140

    codes defined.

    The n:th PRACH message part scrambling code, denoted Sr-msg,n, where n = 0, 1,, 8191, is based on the long scramblingsequence and is defined as:

    Sr-msg,n(i) = Clong,n(i + 4096), i = 0, 1,, 38399

    The message part scrambling code has a one-to-one

    correspondence to the scrambling code used for the preamble

    part.

    For one PRACH, the same code number is used for bothscrambling codes.

    PCPCH is used to carry the CPCH.

    The CPCH transmission is based on DSMA-CD (Digital

    Physical Common Packet Channel(PCPCH)

  • 7/30/2019 3G 06 Phy Layer Spec

    141/251

    141

    g

    Sense Multiple Access Collision Detection) approach

    with fast acquisition indication.

    The UE can start transmission at the beginning of a

    number of well-defined time-intervals.

    The PCPCH access transmission consists of:one or several Access Preambles [A-P] of length 4096 chips.

    one Collision Detection Preamble (CD P) of length 4096 chips

    Structure of the CPCH AccessTransmission

  • 7/30/2019 3G 06 Phy Layer Spec

    142/251

    142

    one Collision Detection Preamble (CD-P) of length 4096 chips

    a DPCCH Power Control Preamble (PC-P) which is either 0 slots or8 slots in length

    a message of variable length Nx10 ms.

    4096 chips

    P0P1

    Pj Pj

    Collision Detection

    Preamble

    Access Preamble Control Part

    Data part

    0 or 8 slots N*10 msec

    Message Part

    CPCH Access Preamble Part

    PCPCH access preamble codes Cc-acc,n,s, are

    complex valued sequences.

  • 7/30/2019 3G 06 Phy Layer Spec

    143/251

    143

    The RACH preamble signature sequences are used.

    The scrambling codes could be eitherA different code segment of the Gold code used to form

    the scrambling code of the RACH preambles or

    The same scrambling code in case the signature set isshared.

    4095,,2,1,0,)()()(

    )

    24

    (

    ,,,,

    ==

    +

    kekCkSkC

    kj

    ssignacccsnaccc

    There are 40960 PCPCH access preamble scrambling codes intotal.

    The n:th PCPCH access preamble scrambling code is defined as:

    PCPCH Access Preamble ScramblingCode

  • 7/30/2019 3G 06 Phy Layer Spec

    144/251

    144

    p g

    Sc-acc,n (i) = clong,1,n(i), i = 0, 1,, 4095;

    The codes are divided into 512 groups with 80 codes in eachgroup.

    There is a one-to-one correspondence between the group of

    PCPCH access preamble scrambling codes in a cell and theprimary scrambling code used in the downlink of the cell.The k:th PCPCH scrambling code within the cell with downlinkprimary scrambling code m, for k= 0,..., 79 and m = 0, 1, 2,, 511, isS

    c-acc,n

    as defined above with n=16m+k for k=0,...,15 and n = 64m +(k-16)+8192 for k=16,..., 79.

    The PCPCH CD preamble codes Cc-cd,n,s are complex

    valued sequences.

    CPCH Collision Detection (CD) PreamblePart

  • 7/30/2019 3G 06 Phy Layer Spec

    145/251

    145

    The RACH preamble signature sequences are used.

    The scrambling code is chosen to be a different codesegment of the Gold code used to form the scrambling

    code for the RACH and CPCH preambles.

    4095,,2,1,0,)()()( )24(,,,, == + kekCkSkCkj

    ssigncdcsncdc

    PCPCH CD Preamble Scrambling Code

    There are 40960 PCPCH-CD preamble scrambling codes intotal.

    The n:th PCPCH CD access preamble scrambling code, where n =

  • 7/30/2019 3G 06 Phy Layer Spec

    146/251

    146

    0 ,..., 40959, is defined as:

    Sc-cd,n(i) = clong,1,n(i), i = 0, 1,, 4095;

    The 40960 PCPCH scrambling codes are divided into 512groups with 80 codes in each group.

    There is a one-to-one correspondence between the group ofPCPCH CD preamble scrambling codes in a cell and theprimary scrambling code used in the downlink of the cell.

    The k:th PCPCH scrambling code within the cell with downlinkprimary scrambling code m, k= 0,1,, 79 and m = 0, 1, 2,, 511, isSc-cd, n as defined above with n=16m+k for k = 0,...,15 and n =64m + (k-16)+8192 for k=16,...,79.

    CPCH Power Control Preamble Part

    The power control preamble segment is called the CPCHPower Control Preamble (PC-P) part.

    The slot format for CPCH PC-P part shall be the same as for

  • 7/30/2019 3G 06 Phy Layer Spec

    147/251

    147

    The slot format for CPCH PC P part shall be the same as for

    the CPCH message part.

    The scrambling code for the PCPCH power control preambleis the same as for the PCPCH message part.

    The channelization code the PCPCH power control preambleis the same as the control part of message part.

    12251015025615151

    02261015025615150

    NFBINTFCINTPCNpilotBits /Slot

    Bits /

    Slot

    SFChannelSymbol Rate

    (ksps)

    Channel BitRate (kbps)

    SlotFormat #i

    Frame Structure for PCPCH

    Data

    Ndata bitsData

    T 2560 hi N 10*2k bit (k 0 1 6)

  • 7/30/2019 3G 06 Phy Layer Spec

    148/251

    148

    Pilot

    Npilot bitsTPC

    NTPC bits

    Tslot = 2560 chips, 10 bits

    1 radio frame: Tf= 10 ms = 38400 chips

    ControlFBI

    NFBI bits

    TFCI

    NTFCI bits

    Tslot = 2560 chips,

    Slot #0 Slot #1 Slot #i Slot #14

    Ndata= 10*2kbits (k=0,1,,6)

    PCPCH Message Part

    Up to N_MAX_frames 10ms frames.

    N_Max_frames is a higher layer parameter.

  • 7/30/2019 3G 06 Phy Layer Spec

    149/251

    149

    Each 10 ms frame is split into 15 slots, each of length2560 chips.

    Each slot consists of two parts:

    Data part carries higher layer information.

    Data part consists of 10*2kbits, where k = 0, 1, 2, 3, 4, 5, 6.

    SF= 256, 128, 64, 32, 16, 8, 4.

    Control part carries Layer 1 control information with SF = 256.Slot format is the same as CPCH PC-P part.

    PCPCH Message Part Spreading

    cd d

  • 7/30/2019 3G 06 Phy Layer Spec

    150/251

    150

    ccc

    Sc-msg,n

    I+jQ

    PCPCH messagecontrol part

    PCPCH message

    data partI

    Control part is always spread by cc = Cch,256,0

    Data part is spread by cd = Cch,SF,kwith SF = 4 to 256

    d k SF/4

    PCPCH Message Part OVSF CodeAllocation

  • 7/30/2019 3G 06 Phy Layer Spec

    151/251

    151

    and k = SF/4.

    A UE is allowed to increase SF during the message

    transmission on a frame by frame basis.

    The set of scrambling codes are

    10 ms long

    PCPCH Message Part Scrambling CodeAllocation

  • 7/30/2019 3G 06 Phy Layer Spec

    152/251

    152

    Cell-specificone-to-one correspondence to the signature sequences and the

    access sub-channel used by the access preamble part.

    Both long or short scrambling codes can be used.

    There are 64 uplink scrambling codes defined per cell and

    32768 different PCPCH scrambling codes defined in the

    system.

    The n:th PCPCH message part scrambling code, denoted Sc-msg,n, where n =8192,8193, ,40959 is based on thescrambling sequence and is defined as:

    PCPCH Message Part Scrambling CodeAllocation

  • 7/30/2019 3G 06 Phy Layer Spec

    153/251

    153

    Long scrambling codes : Sr-msg,n(i) = Clong,n(i ), i = 0, 1,, 38399Short scrambling codes : Sr-msg,n(i) = Cshort,n(i), i = 0, 1,, 38399

    The 32768 PCPCH scrambling codes are divided into 512

    groups with 64 codes in each group.There is a one-to-one correspondence between the group ofPCPCH preamble scrambling codes in a cell and the primaryscrambling code used in the downlink of the cell.

    Uplink Modulation

    The modulation chip rate is 3.84 Mcps.

    The complex-valued chip sequence generated by the

    spreading process is QPSK modulated

  • 7/30/2019 3G 06 Phy Layer Spec

    154/251

    154

    spreading process is QPSK modulated.

    S

    Im{S}

    Re{S}

    cos(t)

    Complex-valuedchip sequencefrom spreadingoperations

    -sin(t)

    Splitreal &imag.parts

    Pulse-

    shaping

    Pulse-shaping

    Uplink Modulation

    The uplink modulation should be designed:The audible interference from the terminal transmission is

    minimized.

  • 7/30/2019 3G 06 Phy Layer Spec

    155/251

    155

    The terminal amplifier efficiency is maximized.

    Audible interference:

    Discontinuous uplink transmission can cause audible

    interference to audio equipment that is very close to theterminal.

    Solution: WCDMA uplink doesnt adopt time multiplexing.

    Physical Layer Control Information (DPDCH)

    User Data (DPDCH) User Data (DPDCH)DTX Period

    Wireless Information Transmission System Lab.

    WCDMA Downlink Physical Layer

  • 7/30/2019 3G 06 Phy Layer Spec

    156/251

    National Sun Yat-sen UniversityInstitute of Communications Engineering

    Table of Contents

    IntroductionDownlink Transmit Diversity

    Open loop transmit diversitySpace Time Block Coding Based Transmit Antenna Diversity

  • 7/30/2019 3G 06 Phy Layer Spec

    157/251

    157

    Space Time Block Coding Based Transmit Antenna Diversity

    (STTD)Time Switched Transmit Diversity for Synchronization Channel(TSTD)

    Closed loop transmit diversity

    Dedicated Downlink Physical ChannelsDownlink Dedicated Physical Channel (DL DPCH)

    Common Downlink Physical Channels1. Common Pilot Channel (CPICH)

    2. Primary Common Control Physical Channel (P-CCPCH)

    3. Secondary Common Control Physical Channel (S-CCPCH)

    Table of Contents

    Common Downlink Physical Channels (continue)4. Synchronization Channel (SCH)

    5. Physical Downlink Shared Channel (PDSCH)

  • 7/30/2019 3G 06 Phy Layer Spec

    158/251

    158

    6.

    Acquisition Indicator Channel (AICH)7. CPCH Access Preamble Acquisition Indicator Channel (AP-AICH)

    8. CPCH Collision Detection/Channel Assignment Indicator Channel

    (CD/CA-ICH)

    9. Page indicator channel (PICH)10. CPCH Status Indicator Channel (CSICH)

    Spreading

    Modulation

    Timing Relationship

    Introduction

    Downlink DPCH

    AICH, CPICHCCPCH, PICH

  • 7/30/2019 3G 06 Phy Layer Spec

    159/251

    159

    IdleMS

    On-lineMS

    Power-onMS

    SCH

    Downlink Transmit Diversity

    Open loop transmit diversity: STTD and TSTD

    Closed loop transmit diversityBS

    Closed loopOpen loop modePhysical channel type

  • 7/30/2019 3G 06 Phy Layer Spec

    160/251

    160

    -DL-DPCCH for CPCH

    --CD/CA-ICH

    --AP-AICH

    CSICH

    AICH

    PDSCH

    PICH

    DPCH

    S-CCPCH

    SCH

    P-CCPCH

    ModeSTTDTSTD

    Closed loopOpen loop modePhysical channel type

    The STTD encoding is optional in UTRAN. STTDsupport is mandatory at the UE.

    STTD encoding is applied on blocks of 4 consecutive

    Space Time Block Coding BasedTransmit Antenna Diversity (STTD)

  • 7/30/2019 3G 06 Phy Layer Spec

    161/251

    161

    channel bits.

    b0

    b1 b 2

    b3

    b 0 b 1 b 2 b 3

    -b 2 b 3 b 0 -b 1

    A ntenna 1

    A ntenna 2

    C hannel b i ts

    ST T D encoded channe l b i ts

    for an tenna 1 and antenna 2 .

    Primary

    S lot #0 Slo t #1 Slot #14

    TSTD can be applied to TSTD.TSTD for the SCH is optional in UTRAN, while TSTD

    support is mandatory in the UE.

    Time Switched Transmit Diversity forSCH (TSTD)

  • 7/30/2019 3G 06 Phy Layer Spec

    162/251

    162

    Primary

    SC H

    SecondarySC H

    256 chips

    2560 chips

    One 10 m s SCH radio f rame

    ac s,

    acp

    ac s,

    acp

    ac s,

    acp

    Antenna 1

    Antenna 2

    acsi,0

    acp

    acsi,1

    acp

    acsi,14

    acp

    Slot #0 Slot #1 Slot #14

    acsi,2

    acp

    Slot #2

    (Tx OFF)

    (Tx OFF)

    (Tx OFF)

    (Tx OFF)

    (Tx OFF)

    (Tx OFF)

    (Tx OFF)

    (Tx OFF)

  • 7/30/2019 3G 06 Phy Layer Spec

    163/251

    The spread complex valued signal is fed to both TXantenna branches, and weighted with antenna specificweight factors w1 and w2 , where wi = ai + jbi .

    The weight factors (phase adjustments in closed loop

    Closed Loop Mode Transmit Diversity

  • 7/30/2019 3G 06 Phy Layer Spec

    164/251

    164

    g (p j pmode 1 and phase/amplitude adjustments in closedloop mode 2) are determined by the UE, andsignalled to the UTRAN access point(=cell transceiver) using the D sub-field of the FBIfield of uplink DPCCH.

    For the closed loop mode 1 different (orthogonal)dedicated pilot symbols in the DPCCH are sent on

    the 2 different antennas. For closed loop mode 2 thesame dedicated pilot symbols in the DPCCH are senton both antennas.

    Summary of number of feedback information bits perslot, NFBD, feedback command length in slots, NW,

    feedback command rate, feedback bit rate, number of

    Number of Feedback Information inClosed Loop Transmit Diversity

  • 7/30/2019 3G 06 Phy Layer Spec

    165/251

    165

    phase bits, Nph, per signalling word, number ofamplitude bits, Npo, per signalling word and amount of

    constellation rotation at UE for the two closed loop

    modes.

    N/A311500 bps1500 Hz412

    /2101500 bps1500 Hz111

    Constellationrotation

    NphNpoFeedback bitrate

    Updaterate