Overview
3G Evolution Lab – LTE Library Toolbox v3.0 is a comprehensive physical layer
simulation Toolbox for Release 8 of the 3GPP Evolved Universal Terrestrial Radio Access (E-
UTRA) standard. The library will accelerate your algorithm and PHY development, support
golden reference verification and enable test & measurement waveform generation.
The Toolbox features functions to perform channel coding/decoding and
modulation/demodulation operations implementing the full physical layer transmit/receive
processing chain (FDD and TDD), from transport channels and control information to OFDM
and SC-FDMA modulated waveforms. Receive models are offered to recover the transmitted
signals. Channel coding for transport channels and control information is available for
uplink and downlink. Test Models and Reference Measurement Channel (RMCs) waveform
generators are available to easily create reference waveforms.
The development roadmap includes tracking compliance from Release 8 into Release 9 and
LTE-Advanced.
The following transport and physical channels and signals are supported:
Downlink Uplink Transport Channels & Control Information Transport Channels & Control Information
DL-SCH HI UL-SCH UCI
BCH CFI PRACH
DCI
Physical Channels and Signals Physical Channels and Signals
PDSCH PDCCH PUSCH SRS
PBCH Reference
signals PUCCH
PCFICH PSS - SSS DRS (PUCCH)
PHICH DRS
(PUSCH)
Features
?End-to-end conformance simulation test bench
?GUI based waveform generators
?3GPP Release 8 E-UTRA physical layer implementation conforming to TS36.211, TS36.212 and TS36.213
?FDD and TDD duplexing modes ?Downlink and uplink support
?Complete support for 1, 2 and 4 antenna transmissions including all MIMO layering and precoding options ?Full control of all parameters from MATLAB scripts
?DCI message creation and control region building and decoding
?All physical layer steps available as individual functions/blocks:
o Transport channel coding/decoding
o Scrambling/descrambling
o Symbol Modulation/demapping
o Resource element mapping
o OFDM and SC-FDMA
Toolbox functions – Release 3.0
Function Functionality Implementation
channel MEX
LteBCH Broadcast
LteBCHDecode Broadcast channel decoder MEX
LteCellRS Cell specific reference signal MEX
LteCellRSIndices Cell-specific reference signal indices MEX
coder MEX
block
LteCFI CFI
LteCFIDecode CFI block decoder MEX
LteCodeBlkDeseg Code block de-segmentation & code block CRC
MEX
decoding
segmentation & code block CRC
MEX
block
LteCodeBlkSeg Code
attachment
Coding MEX
LteConvCode Convolutional
Decoding MEX
LteConvDecode Convolutional
LteCRC Cyclic redundancy check calculation and
MEX
appending
LteCRCDecode Cyclic redundancy check decoding and removal MEX
LteDCI DCI format structures and bit payloads MEX
decoder MEX
LteDCIDecode DCI
LteDCIDims DCI message dimensions MEX
LteDCIEncode DCI
encoder MEX
estimator M-code LteDLChannelEstimation Channel
LteDLConformanceTestBench Downlink
PDSCH performance test bench M-code
LteDLDeprecoder Deprecoding onto transmission layers MEX
estimate using the PSS and SSS M-code
timing
LteDLFrameOffset Frame
channel estimator for downlink M-code
LteDLPerfectChannelEstimation Perfect
LteDLPrecoder Precoding of transmission layers MEX
array M-code LteDLResourceGrid Subframe
resource
LteDLResourceGridDims Size of subframe resource array MEX
LteDLSCH Downlink shared channel MEX
LteDLSCHDecode Downlink shared channel decoder MEX
segmentation information MEX
LteDLSCHDims DLSCH
LteDuplexDims Dimension information related to duplexing MEX
LteEqualizeMIMO MMSE-based joint equalisation and combining M-code
equalization M-code LteEqualizeMMSE MMSE
LteEqualizeZF Zero forcing MIMO equalization M-code
LteFadingChan Moving propagation conditions MEX
LteFreqCorrect Correct for a specified frequency offset M-code
LteFreqOffset Estimate frequency offset using the cyclic prefix M-code
LteHSTChan High speed train propagation conditions MEX
LteLayerDemapper Layer
onto scrambled and modulated
MEX
demapping
codewords
LteLayerMapper Layer mapping of modulated and scrambled
MEX
codewords
LteMovingChan Moving propagation conditions MEX
modulator MEX
LteOFDM OFDM
demodulator M-code LteOFDMDemod OFDM
M-code
LteOFDMDims Dimension information related to OFDM
modulation
LtePBCH Physical broadcast channel MEX
LtePBCHDecode Physical broadcast channel decoder M-code
LtePBCHIndices PBCH resource element indices MEX
LtePBCHPRBS PBCH pseudo-random scrambling sequence MEX
LtePCFICH Physical control format indicator channel MEX
control format indicator channel
LtePCFICHDecode Physical
M-code
decoding
LtePCFICHDims PCFICH resource dimensions MEX LtePCFICHIndices PCFICH resource element indices MEX LtePCFICHPRBS PCFICH scrambling pseudo-random sequence MEX
LtePDCCH Physical downlink control channels MEX LtePDCCHDecode Physical downlink control channel decoding M-code LtePDCCHDeinterleave PDCCH de-interleaving and cyclic shifting MEX
dimensions MEX
resource
LtePDCCHDims PDCCH
LtePDCCHIndices PDCCH resource element indices MEX LtePDCCHInterleave PDCCH interleaving and cyclic shift MEX
LtePDCCHPRBS PDCCH scrambling pseudo-random sequence MEX LtePDCCHSearch PDCCH DCI search M-code LtePDCCHSpace PDCCH search space candidates MEX
LtePDSCH Physical downlink shared channel MEX
shared channel decoding M-code LtePDSCHDecode Physical
downlink
LtePDSCHIndices PDSCH Resource Element indices MEX
LtePDSCHPRBS PDSCH scrambling pseudo-random sequence MEX
LtePHICH Physical hybrid ARQ indicator channels MEX LtePHICHDecode Physical hybrid ARQ indicator channel decoding M-code
deprecoding MEX LtePHICHDeprecoder PHICH
resource
dimensions MEX LtePHICHDims PHICH
LtePHICHIndices PHICH resource element indices MEX
precoding MEX LtePHICHPrecoder PHICH
pseudo-random sequence MEX
scrambling
LtePHICHPRBS PHICH
LtePMIDims Dimensionality related to PDSCH Precoder Matrix
M-code
Indication (PMI) reporting
M-code LtePMISelection PDSCH
Precoder Matrix Indication (PMI)
calculation
LtePRACH Physical Random Access Channel MEX
Random Access Channel detector M-code LtePRACHDetect Physical
LtePRACHDims PRACH resource dimensions MEX
MEX
LtePRBFromDCI Physical
resource blocks allocated by a DCI
message
LtePRBS Pseudo-random binary sequence MEX
LtePSS Primary synchronisation signal MEX
LtePSSIndices PSS resource element indices MEX
LtePUCCH1 Physical Uplink Control Channel Format 1 MEX
M-code
LtePUCCH1Decode Physical Uplink Control Channel Format 1
decoder
LtePUCCH1DRS Physical Uplink Control Channel Format 1
MEX
Demodulation Reference Signal
MEX
LtePUCCH1DRSIndices Physical
Uplink Control Channel Format 1 DRS
indices
LtePUCCH1Indices Physical Uplink Control Channel Format 1 indices MEX
LtePUCCH2 Physical Uplink Control Channel Format 2 MEX
LtePUCCH2Decode Physical Uplink Control Channel Format 2
M-code
decoder
MEX
LtePUCCH2DRS Physical Uplink Control Channel Format 2
Demodulation Reference Signal
M-code
LtePUCCH2DRSDecode Physical Uplink Control Channel Format 2 DRS
decoder
MEX
LtePUCCH2DRSIndices Physical
Uplink Control Channel Format 2 DRS
indices
LtePUCCH2Indices Physical Uplink Control Channel Format 2 indices MEX
LtePUCCH2PRBS PUCCH Format 2 scrambling pseudo-random MEX
sequence
LtePUSCH Physical Uplink Shared Channel MEX
Uplink Shared Channel decoder M-code
LtePUSCHDecode Physical
MEX
Shared Demodulation Reference
Uplink
LtePUSCHDRS Physical
Signal
LtePUSCHDRSIndices Physical Uplink Shared DRS indices MEX
LtePUSCHIndices Physical Uplink Shared channel indices MEX
LteRateMatchConv Convolutional Rate Matching MEX
LteRateMatchTurbo Turbo Rate Matching MEX
LteRateRecoverConv Convolutional Rate Matching Recovery MEX
Recovery MEX
Rate
LteRateRecoverTurbo Turbo
LteRMCDL Downlink reference measurement channel
M-code
configuration
M-code
LteRMCDLTool Downlink reference measurement channel
waveform generator
LteRMCUL Uplink reference measurement channel
M-code
configuration
M-code
LteRMCULTool Uplink reference measurement channel waveform
generator
modulator MEX LteSCFDMA SC-FDMA
demodulator M-code LteSCFDMADemod SC-FDMA
LteSRS Uplink Sounding Reference Signal MEX
MEX
LteSRSDims Dimension information related to Sounding
Reference Signal
LteSRSIndices Uplink Sounding Reference Signal indices MEX
LteSCFDMADims Dimension information related to SC-FDMA
M-code
modulation
LteSSS Secondary synchronisation signal MEX
LteSSSIndices SSS resource element indices MEX
LteSymbolDemod Constellation demodulation and symbol to bit
MEX
conversion
modulation MEX LteSymbolMod Symbol
LteTestModel Test Model configuration structure M-code
LteTestModelTool Downlink test model waveform generator M-code
Coding MEX LteTurboCode Turbo
Decoding MEX LteTurboDecode Turbo
M-code
(Orthogonal Space Frequency Block
LteTxDiversityDecode OSFBC
Code) decoder
LteUCIEncode UCI encoder for PUCCH format 2 transmissions MEX
LteUCIDecode UCI decoder for PUCCH format 2 transmissions M-code
MEX
signal
reference
LteUeRS UE-specific
LteUeRSIndices UE-specific reference signal indices MEX LteULChannelEstimation Uplink channel estimator for PUSCH M-code LteULChannelEstimationPUCCH1 Uplink channel estimator for PUCCH Format 1 M-code LteULChannelEstimationPUCCH2 Uplink channel estimator for PUCCH Format 2 M-code
deprecoder M-code LteULDeprecoder SC-FDMA
LteULDescrambler Physical Uplink Shared descrambling M-code
M-code
LteULFrameOffset Uplink frame timing estimate using PUSCH DRS
signals
M-code
frame timing estimate using PUCCH 1
LteULFrameOffsetPUCCH1 Uplink
DRS signals
frame timing estimate using PUCCH 2
M-code LteULFrameOffsetPUCCH2 Uplink
DRS signals
precoder M-code LteULPrecoder SC-FDMA
LteULResourceGrid Uplink subframe resource matrix M-code LteULResourceGridDims Size of uplink subframe resource matrix MEX
LteULSCH Uplink shared channel MEX
shared channel decoder M-code LteULSCHDecode Uplink
channel de-interleaving M-code LteULSCHDeinterleave UL-SCH
segmentation information MEX
LteULSCHDims ULSCH
LteULSCHInterleave UL-SCH channel interleaving MEX
LteULScrambler Physical Uplink Shared scrambling MEX
LteVersion Steepest Ascent LTE Toolbox version MEX
LteWarning Steepest Ascent LTE Toolbox warning control M-code
Sequence MEX LteZadoffChu Zadoff-Chu