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


3GPPFDD_ULSpread



Description: Uplink DPDCH/DPCCH spreading and scrambling
Library: 3GPPFDD, PhyCH Multiplexers & Coders
Class: SDF3GPPFDD_ULSpread
Derived From: 3GPPFDD_ULPhyCHBase

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

 

Pin Inputs

Pin

Name

Description

Signal Type

1

CtrlIn

DPCCH part

int

2

GainD

gain factor of DPDCH

real

3

GainC

gain factor of DPCCH

real

4

PCNin

DPDCH channel number

int

5

SltFin

DPDCH slot format

int

6

DataIn

DPDCH part

multiple int

Pin Outputs

Pin

Name

Description

Signal Type

7

out

data

complex

Notes/Equations
  1. This model is used to spread and scramble the uplink signal.
    Each firing, 2560 output tokens are produced when 10 CtrlIn, one GainD, one GainC, one PCNin, one SltFin, and 640 DataIn tokens are consumed. DataIn is a multi-input port so 640 tokens are consumed from each port connected to DataIn.
  2. CtrlIn data inputs are for pilot, TPC, TFCI, and FBI slot by slot.
  3. GainD and GainC inputs are the gain factors for DPDCH and DPCCH determined according to [2] section 5.1.2.5. At least one of GainC and GainD must be set to a non-zero value. When GainC is set to zero, only DPDCH(s) is transmitted; when GainD is set to zero, DPDCH is not transmitted.
  4. PCNin input determines the number of DPDCH(s) transmitted in each slot. The value of PCNin can vary during the simulation, thus allowing the designer to dynamically change the number of DPDCH(s) transmitted on a slot-by-slot basis. Therefore, the number of output ports connected to the DataIn multi-input port should be greater than or equal to the maximum value of PCNin input during the simulation.
  5. SltFin input determines the slot format of each transmitted slot when there is only one DPDCH (PCNin = 1). When there are more than one DPDCH (PCNin > 1), SltFin is ignored and the slot format used is 6. The slot format determines the spread factor and spread code that will be used. For example, if PCNin input is 1 and SltFin is 2, the spread factor and code will be 64 and 16, respectively.
    The value of SltFin can vary during the simulation, thus allowing the designer to dynamically change the slot format on a slot-by-slot basis. Since the number of bits per slot depends on the slot format, the number of bits that needs to be read from the DataIn port may vary during the simulation.
    ADS Ptolemy is an SDF (synchronous data flow) simulation engine, which means that the number of input tokens consumed from each input port and produced on each output port cannot change during the simulation. In order to accommodate the highest data rate, the number of tokens read from InData is always 640; if SltFin varies during the simulation, dummy bits must be appended after the information bits to the DPDCH bit stream. For example, if slot format is 2 then the bits per slot is 40 and 600 dummy bits must be appended to the 40 DPDCH bits.

References
  1. 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

  2. 3GPP Technical Specification TS 25.214 V3.2.0 "Physical Layer Procedures (FDD)" Release 1999.
  • No labels