Page tree
Skip to end of metadata
Go to start of metadata


3GPPFDD_UpLk



Description: ESG compatible Uplink channels
Library: 3GPPFDD, User Equipment
Class: SDF3GPPFDD_UpLk
Derived From: 3GPPFDD_ULPCodeSrcBase

Parameters

Name

Description

Default

Unit

Type

Range

SpecVersion

version of specifications: Version_03_00, Version_12_00, Version_03_02

Version_12_00

 

enum

 

ScrambleCode

index of scramble code

0

 

int

[0:512] for downlink;
[0, 16777215] for uplink

Scramble

scramble code type: LONG, SHORT

LONG

 

enum

 

TFCIField

TFCI field on/off switch: On, Off

Off

 

enum

 

TFCIValue

TFCI value

0

 

int

[0:1023]

TPCValue

transmit power control value in hexadecimal

0x5555

 

int

[0:0x7ffff]

SpreadCodeArray

index array of spread codes

0

 

int array

the ith element shall be in [0:SpreadFactor[i]-1];
array size shall be equal to code channel number;
codes shall be in different OVSF code branch

DataPatternArray

data pattern array: 0-random, 1-PN9, 2-PN15, 3-Repeat Bits

0

 

int array

[0,1,2,3];
array size shall be equal to code channel number

RepBitValueArray

bits value array to be filled in data sequence

0x55

 

int array

[0:255];
array size shall be equal to code channel number

UpLkChannelSelect

uplink channel select: DPCCH, DPCCH_1DPDCH, DPCCH_2DPDCH, DPCCH_3DPDCH, DPCCH_4DPDCH, DPCCH_5DPDCH, DPCCH_6DPDCH

DPCCH

 

enum

 

FBIBitsNum

number of FBI bits in channel: FBI0, FBI1, FBI2

FBI1

 

enum

 

FBIValue

value for FBI bits

1

 

int

[1:3]

DPDCH1SymbolRate

DPDCH1 symbol rate, optional when only one DPDCH is transmitted: DPDCH_15ksps, DPDCH_30ksps, DPDCH_60ksps, DPDCH_120ksps, DPDCH_240ksps, DPDCH_480ksps, DPDCH_960ksps

DPDCH_960ksps

 

enum

 

GainFactorIndexArray

DPCCH and DPDCH gain factor index array

15

 

int array

[0:15]

Pin Outputs

Pin

Name

Description

Signal Type

1

out

output data

complex

Notes/Equations
  1. This model is used to simulate uplink channels.
    This model performs the same as the Agilent signal generator instrument ESG-D Option 100.
  2. Each firing, 2560 tokens are output. The complex output data sequence is the spread and scrambled chips where SpreadCode and ScrambleCode specify the spread and scramble codes. The output sequence is repeated on a frame-by-frame basis. The following figure shows the uplink channel structure.
    The binary DPCCH and DPDCHs to be spread are represented by real-valued sequences. The DPCCH is spread to the chip rate by the channelization code cc, while the nth DPDCH called DPDCHn is spread to the chip rate by the channelization code cd,n. One DPCCH and up to 6 parallel DPDCHs can be transmitted simultaneously, i.e. 1 ≤ n ≤ 6.

    Uplink Channel Structure
  3. Hexadecimal TPC values are converted to their binary equivalent. For example, if the TPCValue is set to 0 x 7F80, it becomes 111 1111 1000 0000. Note that there are 15 digits in the binary TPC value. Because one frame contains 15 time slots, one binary digit is assigned to each time slot (see the following figure). The assigned bit is then repeated to fill the TPC bit field. Since the example in the following figure uses two TPC bits per time slot, the values are either 11 or 00.

    TPC Bits per Time Slot
  4. If TFCIField is set to On, the TFCI value is converted to binary equivalent and encoded using a (32, 10) sub-code of the second order Reed-Muller code.
  5. For the DPCCH and DPDCHs OVSF codes the following applies:
    • The DPCCH is always spread by code cc = Cch,256,0.
    • When only one DPDCH is to be transmitted, DPDCH1 is spread by code cd,1 = Cch,SF,k, where SF is the spreading factor of DPDCH1 and k= SF / 4.
    • When more than one DPDCH is to be transmitted, all DPDCHs have spreading factors equal to 4. DPDCHn is spread by the code cd,n = Cch,4,k , where k = 1 if n  Œ {1, 2}, k = 3 if n  Œ {3, 4}, and k = 2 if n  Œ{5, 6}.
      So, the parameter DPDCH1SymbolRate is valid only when UpLkChannelSelect is set to DPCCH_1DPDCH.
  6. DataPatternArray sets the data pattern of different DPDCHs. Four patterns are supported: 0=random, 1=PN9, 2=PN15, 3=Repeat Bits.
  7. The SpreadCodeArray and GainFactorIndexArray arrays concern all DPCCH and DPDCH channels, while the DataPatternArray and RepBitValueArray arrays concern only DPDCHs. Designers must ensure the consistency of the array size and setting of UpLkChannelSelect. The gain value quantization steps are described in note 3.

References
  1. 3GPP Technical Specification TS 25.211 V3.10.0, Physical channels and mapping of transport channels onto physical channels (FDD), March 2003, Release 1999.

    http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25211-3a0.zip

  2. 3GPP Technical Specification TS 25.212 V3.9.0, Multiplexing and Channel Coding (FDD) 2002-03, Release 1999.

    http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25212-390.zip

  3. 3GPP Technical Specification TS 25.213 V3.7.0, Spreading and modulation (FDD), March 2003, Release 1999.

    http://www.3gpp.org/ftp/Specs/2002-03/R1999/25_series/25213-370.zip

  4. "Users and Programming Guide, Agilent Technologies ESG Family Signal Generators Option 100- Volume 2, WCDMA(3GPP 3.1 12-99) Personality".
  • No labels