3G CDMA2000 Baseband Verification...

241

Transcript of 3G CDMA2000 Baseband Verification...

Page 1: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University
Page 2: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

1

SystemVue 2011.032011

3G CDMA2000 Baseband Verification Library

This is the default Notice page

Page 3: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

2

© Agilent Technologies, Inc. 2000-2010395 Page Mill Road, Palo Alto, CA 94304 U.S.A.No part of this manual may be reproduced in any form or by any means (includingelectronic storage and retrieval or translation into a foreign language) without prioragreement and written consent from Agilent Technologies, Inc. as governed by UnitedStates and international copyright laws.

Acknowledgments Mentor Graphics is a trademark of Mentor Graphics Corporation inthe U.S. and other countries. Microsoft®, Windows®, MS Windows®, Windows NT®, andMS-DOS® are U.S. registered trademarks of Microsoft Corporation. Pentium® is a U.S.registered trademark of Intel Corporation. PostScript® and Acrobat® are trademarks ofAdobe Systems Incorporated. UNIX® is a registered trademark of the Open Group. Java™is a U.S. trademark of Sun Microsystems, Inc. SystemC® is a registered trademark ofOpen SystemC Initiative, Inc. in the United States and other countries and is used withpermission. MATLAB® is a U.S. registered trademark of The Math Works, Inc.. HiSIM2source code, and all copyrights, trade secrets or other intellectual property rights in and tothe source code in its entirety, is owned by Hiroshima University and STARC.

Errata The SystemVue product may contain references to "HP" or "HPEESOF" such as infile names and directory names. The business entity formerly known as "HP EEsof" is nowpart of Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionalityand to maintain backward compatibility for our customers, we did not change all thenames and labels that contain "HP" or "HPEESOF" references.

Warranty The material contained in this document is provided "as is", and is subject tobeing changed, without notice, in future editions. Further, to the maximum extentpermitted by applicable law, Agilent disclaims all warranties, either express or implied,with regard to this manual and any information contained herein, including but not limitedto the implied warranties of merchantability and fitness for a particular purpose. Agilentshall not be liable for errors or for incidental or consequential damages in connection withthe furnishing, use, or performance of this document or of any information containedherein. Should Agilent and the user have a separate written agreement with warrantyterms covering the material in this document that conflict with these terms, the warrantyterms in the separate agreement shall control.

Technology Licenses The hardware and/or software described in this document arefurnished under a license and may be used or copied only in accordance with the terms ofsuch license.

Portions of this product is derivative work based on the University of California PtolemySoftware System.

In no event shall the University of California be liable to any party for direct, indirect,special, incidental, or consequential damages arising out of the use of this software and itsdocumentation, even if the University of California has been advised of the possibility ofsuch damage.

The University of California specifically disclaims any warranties, including, but not limitedto, the implied warranties of merchantability and fitness for a particular purpose. Thesoftware provided hereunder is on an "as is" basis and the University of California has noobligation to provide maintenance, support, updates, enhancements, or modifications.

Portions of this product include code developed at the University of Maryland, for theseportions the following notice applies.

In no event shall the University of Maryland be liable to any party for direct, indirect,special, incidental, or consequential damages arising out of the use of this software and itsdocumentation, even if the University of Maryland has been advised of the possibility ofsuch damage.

Page 4: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

3

The University of Maryland specifically disclaims any warranties, including, but not limitedto, the implied warranties of merchantability and fitness for a particular purpose. thesoftware provided hereunder is on an "as is" basis, and the University of Maryland has noobligation to provide maintenance, support, updates, enhancements, or modifications.

Portions of this product include the SystemC software licensed under Open Source terms,which are available for download at http://systemc.org/ . This software is redistributed byAgilent. The Contributors of the SystemC software provide this software "as is" and offerno warranty of any kind, express or implied, including without limitation warranties orconditions or title and non-infringement, and implied warranties or conditionsmerchantability and fitness for a particular purpose. Contributors shall not be liable forany damages of any kind including without limitation direct, indirect, special, incidentaland consequential damages, such as lost profits. Any provisions that differ from thisdisclaimer are offered by Agilent only.With respect to the portion of the Licensed Materials that describes the software andprovides instructions concerning its operation and related matters, "use" includes the rightto download and print such materials solely for the purpose described above.

Restricted Rights Legend If software is for use in the performance of a U.S.Government prime contract or subcontract, Software is delivered and licensed as"Commercial computer software" as defined in DFAR 252.227-7014 (June 1995), or as a"commercial item" as defined in FAR 2.101(a) or as "Restricted computer software" asdefined in FAR 52.227-19 (June 1987) or any equivalent agency regulation or contractclause. Use, duplication or disclosure of Software is subject to Agilent Technologies´standard commercial license terms, and non-DOD Departments and Agencies of the U.S.Government will receive no greater than Restricted Rights as defined in FAR 52.227-19(c)(1-2) (June 1987). U.S. Government users will receive no greater than LimitedRights as defined in FAR 52.227-14 (June 1987) or DFAR 252.227-7015 (b)(2) (November1995), as applicable in any technical data.

Page 5: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

4

About 3G CDMA2000 Baseband Verification Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Agilent Instrument Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Radio Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Channel Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Overview of Component Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Overview of Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Glossary of Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

CDMA2K Channel Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

CDMA2K_ClassicChannel Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 CDMA2K_ClassicChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

CDMA2K_ClassicSpec Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 CDMA2K_ClassicSpec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

CDMA2K_Delay Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 CDMA2K_Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

CDMA2K_FlatChannel Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 CDMA2K_FlatChannel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

CDMA2K_Interpolation Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 CDMA2K_Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

CDMA2K Channel Coding Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

CDMA2K_BlindCRC Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 CDMA2K_BlindCRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

CDMA2K_BlindDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 CDMA2K_BlindDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

CDMA2K_BlindRevRC1_2 Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 CDMA2K_BlindRevRC1_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

CDMA2K_BlockDeIntlvr Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 CDMA2K_BlockDeIntlvr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

CDMA2K_BlockIntlvr Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 CDMA2K_BlockIntlvr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

CDMA2K_CC_WithTail Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 CDMA2K_CC_WithTail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

CDMA2K_CRC_Coder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 CDMA2K_CRC_Coder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

CDMA2K_CRC_DeCoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 CDMA2K_CRC_DeCoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

CDMA2K_DCC_WithTail Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 CDMA2K_DCC_WithTail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

CDMA2K_DePuncture Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 CDMA2K_DePuncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

CDMA2K_FR_RateDematch Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 CDMA2K_FR_RateDematch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

CDMA2K_FR_RateMatch Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 CDMA2K_FR_RateMatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

CDMA2K_FwdChannelDecoding Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 CDMA2K_FwdChannelDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

CDMA2K_MAPDecoder1 Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 CDMA2K_MAPDecoder1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

CDMA2K_MAPDecoder2 Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 CDMA2K_MAPDecoder2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

CDMA2K_MCMode_DeIntlvr Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 CDMA2K_MCMode_DeIntlvr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

CDMA2K_MCMode_Intlvr Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 CDMA2K_MCMode_Intlvr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

CDMA2K_OneWay Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 CDMA2K_OneWay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

CDMA2K_OnewayRevRC1_2 Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 CDMA2K_OnewayRevRC1_2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Page 6: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

5

CDMA2K_Puncture Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 CDMA2K_Puncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

CDMA2K_RevChannelCoding Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 CDMA2K_RevChannelCoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

CDMA2K_RevChannelDecoding Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 CDMA2K_RevChannelDecoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

CDMA2K_SymCyclicShift Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 CDMA2K_SymCyclicShift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

CDMA2K_TurboDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 CDMA2K_TurboDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

CDMA2K_TurboDeIntlvr Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 CDMA2K_TurboDeIntlvr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

CDMA2K_TurboDeMux Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 CDMA2K_TurboDeMux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

CDMA2K_TurboEncoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 CDMA2K_TurboEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

CDMA2K_TurboIntlvr Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 CDMA2K_TurboIntlvr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

CDMA2K_TurboMAPDecoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 CDMA2K_TurboMAPDecoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

CDMA2K_TurboMux Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 CDMA2K_TurboMux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

CDMA2K_TurboRSCEncoder Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 CDMA2K_TurboRSCEncoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

CDMA2K_VR_AmpAdjust Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 CDMA2K_VR_AmpAdjust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

CDMA2K_VR_CCwithTail Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 CDMA2K_VR_CCwithTail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

CDMA2K_VR_Coding Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 CDMA2K_VR_Coding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

CDMA2K_VR_Compare Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 CDMA2K_VR_Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

CDMA2K_VR_DCCwithTail Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 CDMA2K_VR_DCCwithTail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

CDMA2K_VR_DeFraming Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 CDMA2K_VR_DeFraming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

CDMA2K_VR_Framing Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 CDMA2K_VR_Framing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

CDMA2K_VR_RateDeMatch Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 CDMA2K_VR_RateDeMatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

CDMA2K_VR_RateMatch Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 CDMA2K_VR_RateMatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

CDMA2K_FwdChannelCoding Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 CDMA2K_FwdChannelCoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

CDMA2K_VR_Src Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 CDMA2K_VR_Src . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

CDMA2K Measurement Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

CDMA2K_CDP Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 CDMA2K_CDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

CDMA2K_FwdRho Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 CDMA2K_FwdRho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

CDMA2K_PwrMeasure Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 CDMA2K_PwrMeasure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

CDMA2K_RevRhoWithRef Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 CDMA2K_RevRhoWithRef . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

CDMA2K Receivers Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

CDMA2K_BSRateconverter Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 CDMA2K_BSRateconverter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Page 7: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

6

CDMA2K_CarrierFreqEstimate Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 CDMA2K_CarrierFreqEstimate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

CDMA2K_CoefDownSample Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 CDMA2K_CoefDownSample . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

CDMA2K_FwdChnlEstimate Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 CDMA2K_FwdChnlEstimate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

CDMA2K_FwdCohReceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 CDMA2K_FwdCohReceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

CDMA2K_FwdOTDreceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 CDMA2K_FwdOTDreceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136

CDMA2K_FwdRake_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 CDMA2K_FwdRake_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

CDMA2K_FwdRCreceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 CDMA2K_FwdRCreceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

CDMA2K_FwdSTSreceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 CDMA2K_FwdSTSreceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

CDMA2K_PhaseDetector Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 CDMA2K_PhaseDetector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

CDMA2K_RevChnlEstimate Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 CDMA2K_RevChnlEstimate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

CDMA2K_RevCohReceiver Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 CDMA2K_RevCohReceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148

CDMA2K_RevDeHPSK Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 CDMA2K_RevDeHPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

CDMA2K_RevRake Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152 CDMA2K_RevRake . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

CDMA2K Signal Sources Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

CDMA2K_SyncChSARSublayer Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 CDMA2K_SyncChSARSublayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

CDMA2K_SyncChSource Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 CDMA2K_SyncChSource . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

CDMA2K_SyncChUtilitySublayer Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 CDMA2K_SyncChUtilitySublayer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

CDMA2K_FwdOTDsrc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 CDMA2K_FwdOTDsrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

CDMA2K_FwdPilotSrc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 CDMA2K_FwdPilotSrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

CDMA2K_FwdRCsrc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 CDMA2K_FwdRCsrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

CDMA2K_FwdSTSsrc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 CDMA2K_FwdSTSsrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

CDMA2K_FwdMultiUserSrc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 CDMA2K_FwdMultiUserSrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

CDMA2K Transmission Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

CDMA2K_DataScrambling Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 CDMA2K_DataScrambling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

CDMA2K_WalshRotateFunction Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 CDMA2K_WalshRotateFunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

CDMA2K_FwdPCBitExtraction_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 CDMA2K_FwdPCBitExtraction_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

CDMA2K_FwdPCBitPuncture_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 CDMA2K_FwdPCBitPuncture_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

CDMA2K_RevHPSK Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 CDMA2K_RevHPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

CDMA2K_PNCode_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 CDMA2K_PNCode_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

CDMA2K_PCBgenerator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 CDMA2K_PCBgenerator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

Page 8: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

7

CDMA2K_MC_DownConv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 CDMA2K_MC_DownConv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

CDMA2K_FwdQPSK Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 CDMA2K_FwdQPSK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

CDMA2K_FwdPwrAlloc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 CDMA2K_FwdPwrAlloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

CDMA2K_LongCodeGenerator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 CDMA2K_LongCodeGenerator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

CDMA2K_RevPowerAllocation Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 CDMA2K_RevPowerAllocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

CDMA2K_PowerControl Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 CDMA2K_PowerControl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

CDMA2K_FwdPowerAllocation Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 CDMA2K_FwdPowerAllocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

CDMA2K_QuasiOrthMask Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 CDMA2K_QuasiOrthMask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

CDMA2K_FwdPCBitExtraction Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 CDMA2K_FwdPCBitExtraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

CDMA2K_RevPowerAllocation_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 CDMA2K_RevPowerAllocation_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

CDMA2K_RevPowerAdjust Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 CDMA2K_RevPowerAdjust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

CDMA2K_WalshModulator Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 CDMA2K_WalshModulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

CDMA2K_DataScrambling_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 CDMA2K_DataScrambling_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

CDMA2K_RevSIREstimate Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 CDMA2K_RevSIREstimate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

CDMA2K_SR3LongCode Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 CDMA2K_SR3LongCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

CDMA2K_MC_UpConv Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220 CDMA2K_MC_UpConv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220

CDMA2K_QuasiOrthMask_U Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 CDMA2K_QuasiOrthMask_U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222

CDMA2K_RevPCBitPuncture Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 CDMA2K_RevPCBitPuncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

CDMA2K_PhaseEqualizer Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225 CDMA2K_PhaseEqualizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225

CDMA2K_FwdTDpwrAlloc Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 CDMA2K_FwdTDpwrAlloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

CDMA2K_FwdPCBitPuncture Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 CDMA2K_FwdPCBitPuncture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

CDMA2K_PNCode Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232 CDMA2K_PNCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

CDMA2K_VL_Walsh Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 CDMA2K_VL_Walsh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

CDMA2K_BaseFilter Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234 CDMA2K_BaseFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234

CDMA2K_FwdSIREstimate Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 CDMA2K_FwdSIREstimate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

CDMA2K_FwdOCNS Part . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 CDMA2K_FwdOCNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

Page 9: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

8

About 3G CDMA2000 BasebandVerification Library

cdma2000 evolved from the TIA/EIA-95 (formerly known as IS-95) family of standards.The Agilent EEsof cdma2000-Compliant Design Library provides models for end-to-endsystem modeling and simulation of the physical layer of cdma2000 systems. The modelsprovide a baseline system for designers to get an idea of nominal ideal systemperformance. They also can help the researchers in this field, or system designersevaluate their designs and improve their work efficiency.

The cdma2000 physical layer provides coding and modulation. The transmission andreceiving structure of cdma2000 systems is shown in the following figure.

Transmission and Receiving Structure of cdma2000 Systems

cdma2000 features include:

High-speed data for new applicationsImproved coding. For forward link, 3/8 rate convolutional code instead of 3/4 for14.4 kbps services is used. For reverse link, 1/4 rate convolutional code is used.Turbo code for data rates greater than 14.4 kbps are optional. Code with 1/2 and 1/3rates are used on reverse link at the higher data rates.Improved modulation. For forward link, QPSK modulation is used rather than dualBPSK; for reverse link, pilot-aided HPSK modulation is used.Reverse link uses coherent pilot-based reverse radio interface. Coherentdemodulation is possible.Continuous reverse radio interface waveform is provided for all data rates, includingcontinuous pilot and continuous data-channel waveforms; this enables interleaving tobe performed over the entire frame to achieve the full benefit of the frame timediversity.Fast transmission power control on forward and reverse links. Fast closed-loop powercontrol compensates for slow-to-medium fading and for inaccuracies in open-looppower control; this is effective for adapting to dynamically changing interferenceconditions.Auxiliary pilot to support beam forming applications and increase capacity.Forward radio interface multi-carrier and orthogonal transmit diversity.

Page 10: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

9

Agilent Instrument CompatibilityThis cdma2000 design library is compatible with Agilent E443xB ESG-D Series Digital RFSignal Generator.

This cdma2000 design library is also compatible with Agilent E4406A VSA SeriesTransmitter Tester and Agilent 89600 Series Vector Signal Analyzer.

The following table shows more information of instrument models, Firmware revisions, andoptions.

cdma2000 DesignLibrary

ESG Models VSA Models

SpecVersion=10-2000 E443xB, Firmware Revision B.03.60Option 101 - "cdma2000"PersonalityOption 201 - "Real-time cdma2000"Personality

E4406A, Firmware Revision A.04.21Option B78 - "cdma2000" MeasurementPersonality89600 Series, software version 2.0Option B7N - "W-CDMA and CDMA2000Modulation Analysis"

For more information about Agilent ESG Series of Digital and Analog RF Signal Generatorand Options, please visit

http://www.agilent.com/find/ESG

For more information about Agilent E4406A VSA Series Transmitter Tester and Options,please visit

http://www.agilent.com/find/VSA

For more information about Agilent PSA Series Spectrum Analyzer and Options, pleasevisit

http://www.agilent.com/find/PSA

Radio ConfigurationsIn cdma2000 systems, a radio configuration (RC) is defined based on channel data rate.RC1 and RC2 are backward compatible with IS-95B, based on 9600 bps and 14400 bps

traffic, respectively. RCn ( ) uses cdma2000 coding for improved capacity. Thespreading rate is defined in terms of 1.2288 Mcps: a 1.2288 Mcps system is called an SR1system; a 3.6864 Mcps system is called an SR3 system.

The following table shows radio configurations characteristics for reverse link.

Radio Configuration Characteristics for the Reverse Channel

Page 11: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

10

RadioConfiguration

SpreadingRate

Data Rates, Forward Error Correction, and General Characteristics

1 1 1200, 2400, 4800, and 9600 bps data rates with R=1/3,64-ary orthogonal modulation

2 1 1800, 3600, 7200, and 14400 bps data rates with R=1/2,64-ary orthogonal modulation

3 1 1500, 2700, 4800, 9600, 19200, 38400, 76800, and 153600 bps withR=1/4, 307200 bps data rate with R=1/2, BPSK modulation with a pilot

4 1 1800, 3600, 7200, 14400, 28800, 57600, 115200, and 230400 with R=1/4,BPSK modulation with a pilot

5 3 1500, 2700, 4800, 9600, 19200, 38400, 76800, and 153600 bps withR=1/4, 307200 and 614400 bps data rate with R=1/3,BPSK modulation with a pilot

6 3 1800, 3600, 7200, 14400, 28800, 57600, 115200, 230400, and 460800bps with R=1/4, 1036800 bps data rate with R=1/2,BPSK modulation with a pilot

The following table shows radio configurations characteristics for forward link.

Radio Configuration Characteristics for the Forward Channel

RadioConfiguration

SpreadingRate

Data Rates, Forward Error Correction, and General Characteristics

1 1 1200, 2400, 4800, and 9600 bps data rates with R=1/2, BPSK pre-spreadingsymbols

2 1 1800, 3600, 7200, and 14400 bps data rates with R=1/2, BPSK pre-spreading symbols

3 1 1500, 2700, 4800, 9600, 19200, 38400, 76800, and 153600 bps data rateswith R=1/4, QPSK pre-spreading symbols, OTD allowed

4 1 1500, 2700, 4800, 9600, 19200, 38400, 76800, 153600, and 307200 bpsdata rates with R=1/2, QPSK pre-spreading symbols, OTD allowed

5 1 1800, 3600, 7200, 14400, 28800, 57600, 115200, and 230400 bps datarates with R=1/4, QPSK pre-spreading symbols, OTD allowed

6 3 1500, 2700, 4800, 9600, 19200, 38400, 76800, 153600, and 307200 bpsdata rates with R=1/6, QPSK pre-spreading symbols, DS or MC modes, OTDallowed

7 3 1500, 2700, 4800, 9600, 19200, 38400, 76800, 153600, 307200, and614400 bps data rates with R=1/3, QPSK pre-spreading symbols, DS or MCmodes, OTD allowed

8 3 1800, 3600, 7200, 14400, 28800, 57600, 115200, 230400, and 460800 bpsdata rates with R=1/4 or 1/3 (5 msec), QPSK pre-spreading symbols, DS orMC modes, OTD allowed

9 3 1800, 3600, 7200, 14400, 28800, 57600, 115200, 230400, 460800, and1036800 bps data rates with R=1/2 or 1/3 (5 msec), QPSK pre-spreadingsymbols, DS or MC modes, OTD allowed

Channel StructuresThe assignment of the channels transmitted from a base station is shown in ForwardCDMA Channels Transmitted from a Base Station; the assignment of the channelstransmitted from a mobile station is shown in Reverse CDMA Channels Transmitted from aMobile Station. The use of each channel is described in the following paragraphs.

Page 12: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

11

Forward CDMA Channels Transmitted from a Base Station

Reverse CDMA Channels Transmitted from a Mobile Station

Forward Pilot Channel: unmodulated spread spectrum signals used forsynchronization by a mobile station operating within the coverage area of the basestation.Forward Sync. Channel: encoded, interleaved, spread, and modulated spreadspectrum signal that is used by mobile stations operating within the coverage area ofthe base station to acquire initial time synchronization.Forward Paging Channel (up to 7): encoded, interleaved, spread, and modulatedspread spectrum signal that is used by mobile stations operating within the coveragearea of the base station. The base station uses the Paging Channel to transmitsystem overhead information and mobile station-specific messages.Forward Broadcast Channel (0 or 1): encoded, interleaved, spread, and modulatedspread spectrum signal that is used by mobile stations operating within the coveragearea of the base station.Forward Quick Paging Channel (0 or 1): uncoded, spread, and On-Off-Keying (OOK)

Page 13: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

12

modulated spread spectrum signal that is used by mobile stations operating withinthe coverage area of the base station. The base station uses the Quick PagingChannel to inform mobile stations, operating in the slotted mode while in the idlestate, whether or not they should receive the Forward Common Control Channel orthe Paging Channel starting in the next Forward Common Control Channel or PagingChannel slot.Forward Common Power Control Channel (0 or 1): used by the base station fortransmitting common power control subchannels (one bit per subchannel) for thepower control of multiple Reverse Common Control Channels and Enhanced AccessChannels.Forward Common Assignment Channel (0 or 1): designed to provide fast responsereverse link channel assignments to support transmission of random access packetson the reverse link. This channel controls the Reverse Common Control Channel andthe associated common power control subchannel in the Reservation Mode andprovides a fast acknowledgement in the Power Controlled Access Mode. It alsoimplements congestion control.

Forward Common Power Control Channel and Forward Common AssignmentChannel are optional for reducing the interference and collisions associated withsystem access.

Forward Common Control Channel (0 or more): encoded, interleaved, spread, andmodulated spread spectrum signal that is used by mobile stations operating withinthe coverage area of the base station. The base station uses the Forward CommonControl Channel to transmit system overhead information and mobile station-specificmessages.Forward Dedicated Control Channel (0 or more): transmission of user and signalinginformation to a specific mobile station during a call. Each Forward Traffic Channelmay contain one Forward Dedicated Control Channel.Forward Traffic channels, each consisting of:

Forward Fundamental Channel: transmission of user and signaling informationto a specific mobile station during a call.Forward Supplemental Channel (0 to 7) for RC1 and RC2Forward Supplemental Channel (0 to 2) for RC3 through RC9: transmission ofuser information to a specific mobile station during a call.

A traffic channel has at least one Forward Fundamental Channel; if high-speeddata is being sent, one or more Forward Supplemental Channels will be used. Ifthe base station is sending RC1 or RC2 Forward Fundamental Channels, data issent on one of seven Forward Supplemental Channels that are the same as IS-95B traffic channels. If the base station uses one of the new cdma2000 radioconfigurations (RC3-RC9), then one or two cdma2000 Forward SupplementalChannels are used.

Reverse Pilot Channel (1): unmodulated spread spectrum signal used to assist thebase station in detecting a mobile station transmission. It also includes power controlsub-channel when operating on the Reverse Traffic Channel with RC3 through RC6.Reverse Access or Enhanced Access Channel (1): used by the mobile station toinitiate communication with the base station and to respond to Paging Channelmessages.Reverse Common Control Channel (0 or 1): transmission of user and signalinginformation to the base station when Reverse Traffic Channels are not in use.Dedicated Control Channel (0 or 1): transmission of user and signaling information tothe base station during a call.Reverse Fundamental Channel (0 or 1): for transmission of user and signaling.Reverse Supplemental Channel (0 to 2) for RC3 through RC6: for transmission ofuser information to the base station during a call.

Page 14: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

13

Overview of Component LibrariesThe cdma2000-Compliant Design Library of 128 behavioral models and subnetworks areorganized in libraries that are described in the following sections.

Channel Components

Channel components provide multipath Rayleigh fading channel based on a tapped-delayline model that is characterized by the number of taps, the time delay relative to the firsttap, the average power relative to the strongest tap, and the Doppler spectrum of eachtap. They can be used in various test environments: indoor office, outdoor to indoor andpedestrian, and vehicular.

Filters with flat and classic Doppler spectrum are provided. Doppler shift is measuredaccording to mobile speed and carrier frequency. The input signal is delayed according tothe parameters given by ITU, then Doppler shift is applied. Signals on different paths arecombined before being exported.

Channel Coding Components

Channel coding components provide frame generation and channel coding in the transmitend, and channel decoding and frame recovery in the receiving end.

Convolutional code is applied in forward and reverse links to provide forward errorcorrection; turbo code is optional for high data rates.

Two types of convolutional encoders and Viterbi decoders are included: one for fixed datarate signals with tail bits; one for variable data rate signals with tail bits. For Viterbidecoder, soft decision algorithm is used. Turbo encoders and decoders are provided; theMAP algorithm is used in the turbo decoder.

The cdma2000 system uses several approaches to match data rates to Walsh spreaderinput rates. These include adjusting the code rate, using symbol repetition with or withoutsymbol puncturing, and sequence repetition. A channel rate not equal to a given channeldata rate is realized by sequence repetition or by symbol repetition with symbolpuncturing to match the desired channel data rate. Puncture and de-puncture, framingand de-framing, rate matching and rate dematching are provided. Rate detector isincluded.

Interleavers and de-interleavers are provided for all types of channels and radioconfigurations, turbo encoder and decoder.

Receiver Components

Receiver components provide channel estimation, maximal ratio combination, andautomatic frequency control for forward link and reverse link.

Channel estimation components for forward and reverse links search the strongestpaths, with their strengths and delays estimated.In coherent receivers, coherent demodulation and despreading are performed andmaximal ratio combination is carried out using the channel coefficients derived fromchannel estimator.

Page 15: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

14

An automatic frequency control loop that consists of phase detector, LPF and NCO, isused to recover carrier frequency.

Signal Source Components

Signal source components include different radio configurations and data rates of forwardand reverse link signals.

CDMA2K_FwdRCsrc provides forward link signal sources of different radioconfigurations and data rates.CDMA2K_FwdOTDsrc and CDMA2K_FwdSTSsrc provide forward link orthogonaltransmit diversity and space time spread signal sources of different radioconfigurations and data rates.CDMA2K_FwdPilotSrc produces the forward pilot signal.CDMA2K_FwdMultiUserSrc provides signal source of multiple users on forward link.CDMA2K_SyncChSource generates the synchronization channel source.

Transmission Components

Transmission components provide modulation, code generation and spreading,transmission power adjustment, and signal shaping.

CDMA2K_FwdQPSK performs forward channel QPSK modulation. Data of I and Qchannels are complex multiplied against a pair of I and Q channel short PN codes.CDMA2K_RevHPSK performs reverse channel hybrid PSK modulation.CDMA2K_LongCodeGenerator and CDMA2K_SR3LongCode generate long codes forSR1 and SR3, respectively.CDMA2K_VL_Walsh generates variable length Walsh code; CDMA2K_WalshModulatorspreads input data by Walsh code.CDMA2K_FwdPowerAllocation and CDMA2K_RevPowerAllocation allocate power fordifferent channels on forward link and reverse link, respectively.CDMA2K_FwdSIREstimate and CDMA2K_RevSIREstimate estimate SIR for forwardand reverse link, respectively, when power control is performed.CDMA2K_BaseFilter is pulse-shaping filter on the transmit end or matched filters onthe receiving end with complex inputs.CDMA2K_PowerControl generates power control bits for forward or reverse link.CDMA2K_SyncChUtilitySublayer performs the utility sublayer process.CDMA2K_SyncChSARSublayer performs the segmentation and reassembly (SAR)sublayer process.

Measurement Components

Measurement includes auxiliary models such as power measurement, code domain powerand Rho measurement.

CDMA2K_PwrMeasure measures the mean power (in dBm) of the input signal.CDMA2K_CDP measures code domain power.CDMA2K_FwdRho and CDMA2K_RevRhoWithRef measure forward and reverse linkwaveform quality (Rho).

Overview of Design Examples

Page 16: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

15

Following examples are provided in the CDMA2000 Design Library:

BS_TX_CDP_RC3.wsvBS_TX_MeanPower.wsvBS_TX_Rho.wsvBS_TX_SR1.wsvBS_TX_VSA.wsvForward_AWGN_RC3.wsvForward_MultiCarrier_RC8.wsvForward_Rake.wsvForward_RC3_OTD.wsvHPSK_QPSK_PAPR.wsvMS_RX_AdjacentSelectivity_RC3.wsvMS_RX_DynamicRange_RC3.wsvMS_RX_Intermodulation_RC3.wsvMS_TX_SR1.wsvReverse_AWGN_RC3.wsvReverse_HPSK_SR1.wsvReverse_Rake.wsvTurboCoding.wsv

Glossary of Terms

AFC automatic frequency control

AWGN additive white Gaussian noise

BER bit error rate

bps bits per second

BPSK binary phase shift keying

BS base station

CC convolutional code

CCDF complementary cumulative distribution function

CDMA code division multiple access

CRC cyclic redundancy code

DS direct spread

FER frame error rate

HPSK hybrid phase shift keying

MAP maximum a posteriori

MC multi-carrier

MS mobile station

NRZ non-return-to-zero

OTD orthogonal transmit diversity

PN code pseudo noise sequence

QPSK quadrature phase shift keying

RC radio configuration

SIR signal-to-interference ratio

SNR signal-to-noise ratio

SR spread rate

STS space time spread

TPC transmit power control

Page 17: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

16

CDMA2K Channel Category Contents

CDMA2K ClassicChannel Part (cdma2kbasever)CDMA2K ClassicSpec Part (cdma2kbasever)CDMA2K Delay Part (cdma2kbasever)CDMA2K FlatChannel Part (cdma2kbasever)CDMA2K Interpolation Part (cdma2kbasever)

Page 18: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

17

CDMA2K_ClassicChannel Part Multi-Path Fading Channel with Classic Spectrum

Categories: Channel (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_ClassicChannel (cdma2kbasever)

CDMA2K_ClassicChannel

Description: Multi-Path Fading Channel with Classic SpectrumAssociated Parts: CDMA2K ClassicChannel Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SamplingRate sampling rate ((0:inf)) 4915200 none Float NO

Dpath2 time delay of second tap relative to the first tap((0:inf))

0 s Float NO

Dpath3 time delay of third tap relative to the first tap((0:inf))

0 s Float NO

Dpath4 time delay of fourth tap relative to the first tap((0:inf))

0 s Float NO

Dpath5 time delay of fifth tap relative to the first tap((0:inf))

0 s Float NO

Dpath6 time delay of sixth tap relative to the first tap((0:inf))

0 s Float NO

Gpath1_dB average power of first tap relative to the strongesttap in dB ((inf:0])

0 none Float NO

Gpath2_dB average power of second tap relative to thestrongest tap in dB ((inf:0])

-1 none Float NO

Gpath3_dB average power of third tap relative to thestrongest tap in dB ((inf:0])

-9 none Float NO

Gpath4_dB average power of fourth tap relative to thestrongest tap in dB ((inf:0])

-10 none Float NO

Gpath5_dB average power of fifth tap relative to the strongesttap in dB ((inf:0])

-15 none Float NO

Gpath6_dB average power of sixth tap relative to thestrongest tap in dB ((inf:0])

-20 none Float NO

Velocity velocity of mobile station,km/hour ([0:5000)) 120 none Float NO

CarrierFrequency carrier frequency ((0:inf)) 825000000 Hz Float NO

Input Ports

Page 19: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

18

Port Name Description Signal Type Optional

1 SigIn input signal complex NO

Output Ports

Port Name Description Signal Type Optional

2 SigOut output signal after passing channel complex NO

Notes/Equations

This subnetwork is used to pass the input signal through a multipath Rayleigh fading1.channel based on a tapped-delay line model. The Doppler spectrum is classic. Themaximum number of paths is 6. If Gpathi_dB(i=1, 2, ... , 6) is set to larger than 0,then this tap is ignored. There is no path loss in this model.

The following figure shows the schematic for this subnetwork.

CDMA2K_ClassicChannel Subnetwork

References

TIA/EIA/IS2000.2, Physical Layer Standard for cdma2000 Spread Spectrum Systems1., Apr., 1999.TR 101 112 v3.2.0, Universal Mobile Telecommunications System (UMTS); Selection2.procedures for the choice of radio transmission technologies of UMTS (UMTS 30.03Version 3.2.0) , ETSI.

Page 20: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

19

CDMA2K_ClassicSpec Part Classic Spectrum Generator

Categories: Channel (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_ClassicSpec (cdma2kbasever)

CDMA2K_ClassicSpec

Description: Classic Spectrum GeneratorAssociated Parts: CDMA2K ClassicSpec Part (cdma2kbasever)

Output Ports

Port Name Description Signal Type Optional

1 SigOut output signal with classic spectrum complex NO

Notes/Equations

This subnetwork is a signal source that generates signals with classic Doppler1.spectrum. It is designed for use with CDMA2K_ClassicChannel.The following figure shows the schematic for this subnetwork.

CDMA2K_ClassicSpec Subnetwork

An IID_Gaussian component is used to obtain Gaussian distributed signals; power2.density is adjusted by a linear filter that is an 8-order IIR-filter that models theclassic spectra (described in [1,3]).The following figure shows the spectrum of the output signals; carrier frequency=1MHz.

Page 21: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

20

Output Signal with Classic Spectrum

References

H. Brehm, H. Stammler, W. Werner, "Design of a high flexible digital simulator for1.narrowband fading channels," Signal Processing III: Theories and Applications , I.T.Young et al. (ed.), Elsevier Science Publishers, 1986, pp.113-116.S. A. Fechtel, "A Novel Approach to Modelling and Efficient Simulation of Frequency-2.Selective Fading Channels," IEEE Trans. Sel. Areas Commun . Vol. 11, No.3, April1993, pp. 422-431.R. Haeb, "Kohaerenter Empfang bei Datenuebertragung ueber nichtffrequentselective3.Schwundkanaele" (PhD thesis, Aachen University of Technology, 1988).

Page 22: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

21

CDMA2K_Delay PartCategories: Channel (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_Delay (cdma2kbasever) Signal delay based on channel tapped-delay linemodel

CDMA2K_Delay

Description: Signal delay based on channel tapped-delay line modelDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K Delay Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable Range Symbol

SamplingRate sampling rate 4915200 Integer NO [1:∞) fs

Delay delay time 50n s Float NO (-∞:∞)

τ

Input Ports

Port Name Description Signal Type Optional

1 SigIn input signals complex NO

Output Ports

Port Name Description Signal Type Optional

2 SigOut output signals afterdelay

complex NO

Notes/Equations

This model is used to delay the input signal by the time specified by Delay. It is used1.in channel impulse response model based on a tapped-delay line model.

Each firing, Max(64, int( fs τ)+1) SigOut tokens are produced when

Max(64, int( fs τ)+1) SigIn tokens are consumed.

References

TIA/EIA/IS2000.2, Physical Layer Standard for cdma2000 Spread Spectrum Systems1., Apr., 1999.

Page 23: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

22

J. G. Proakis, Digital Communications , Third Edition, Publishing House of Electronics2.Industry.

Page 24: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

23

CDMA2K_FlatChannel Part Multi-Path Fading Channel with Flat Spectrum

Categories: Channel (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FlatChannel (cdma2kbasever)

CDMA2K_FlatChannel

Description: Multi-Path Fading Channel with Flat SpectrumAssociated Parts: CDMA2K FlatChannel Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SamplingRate sampling rate ((0:inf)) 4915200 none Float NO

Dpath2 time delay of second tap relative to the first tap((0:inf))

0 s Float NO

Dpath3 time delay of third tap relative to the first tap((0:inf))

0 s Float NO

Dpath4 time delay of fourth tap relative to the first tap((0:inf))

0 s Float NO

Dpath5 time delay of fifth tap relative to the first tap((0:inf))

0 s Float NO

Dpath6 time delay of sixth tap relative to the first tap((0:inf))

0 s Float NO

Gpath1_dB average power of first tap relative to the strongesttap in dB ((inf:0])

0 none Float NO

Gpath2_dB average power of second tap relative to thestrongest tap in dB ((inf:0])

-1 none Float NO

Gpath3_dB average power of third tap relative to thestrongest tap in dB ((inf:0])

-9 none Float NO

Gpath4_dB average power of fourth tap relative to thestrongest tap in dB ((inf:0])

-10 none Float NO

Gpath5_dB average power of fifth tap relative to the strongesttap in dB ((inf:0])

-15 none Float NO

Gpath6_dB average power of sixth tap relative to thestrongest tap in dB ((inf:0])

-20 none Float NO

Velocity velocity of mobile station, km/hour ([0:5000)) 120 none Float NO

CarrierFrequency carrier frequency ((0:inf)) 825000000 Hz Float NO

Input Ports

Page 25: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

24

Port Name Description Signal Type Optional

1 SigIn input signal complex NO

Output Ports

Port Name Description Signal Type Optional

2 SigOut output signal after passing channel complex NO

Notes/Equations

This subnetwork is used to pass the input signal through a Rayleigh fading channel1.that is based on a tapped-delay line model. The Doppler spectrum is flat. Themaximum number of paths is 6. If Gpathi_dB(i=1, 2, ... , 6) is set to larger than 0,then this tap is ignored. There is no path loss in this model.The following figure shows the schematic for this subnetwork.

CDMA2K_FlatChannel Subnetwork

References

TIA/EIA/IS2000.2, Physical Layer Standard for cdma2000 Spread Spectrum Systems1., Apr., 1999.TR 101 112 v3.2.0, Universal Mobile Telecommunications System (UMTS); Selection2.procedures for the choice of radio transmission technologies of UMTS (UMTS 30.03Version 3.2.0), ETSI .

Page 26: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

25

CDMA2K_Interpolation PartCategories: Channel (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_Interpolation (cdma2kbasever) Lagrange interpolator

CDMA2K_Interpolation

Description: Lagrange interpolatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K Interpolation Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable Range Symbol

InterpolRate interpolation rate 2 Integer NO [1:∞) M

InterpolOrder interpolation polynomial order 2 Integer NO [2:∞) N

OutputSamples output samples in each firing 6144 Integer NO [M:∞) X

Input Ports

Port Name Description Signal Type Optional

1 D_in input data complex NO

Output Ports

Port Name Description Signal Type Optional

2 D_out interpolateddata

complex NO

Notes/Equations

This model is a Lagrange interpolator.1.Each firing, OutputSamples D_out tokens are produced whenRound(OutputSamples/M) D_in tokens are consumed.

Page 27: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

26

CDMA2K Channel Coding Category Contents

CDMA2K BlindCRC Part (cdma2kbasever)CDMA2K BlindDecoder Part (cdma2kbasever)CDMA2K BlindRevRC1 2 Part (cdma2kbasever)CDMA2K BlockDeIntlvr Part (cdma2kbasever)CDMA2K BlockIntlvr Part (cdma2kbasever)CDMA2K CC WithTail Part (cdma2kbasever)CDMA2K CRC Coder Part (cdma2kbasever)CDMA2K CRC DeCoder Part (cdma2kbasever)CDMA2K DCC WithTail Part (cdma2kbasever)CDMA2K DePuncture Part (cdma2kbasever)CDMA2K FR RateDematch Part (cdma2kbasever)CDMA2K FR RateMatch Part (cdma2kbasever)CDMA2K FwdChannelCoding Part (cdma2kbasever)CDMA2K FwdChannelDecoding Part (cdma2kbasever)CDMA2K MAPDecoder1 Part (cdma2kbasever)CDMA2K MAPDecoder2 Part (cdma2kbasever)CDMA2K MCMode DeIntlvr Part (cdma2kbasever)CDMA2K MCMode Intlvr Part (cdma2kbasever)CDMA2K OneWay Part (cdma2kbasever)CDMA2K OnewayRevRC1 2 Part (cdma2kbasever)CDMA2K Puncture Part (cdma2kbasever)CDMA2K RevChannelCoding Part (cdma2kbasever)CDMA2K RevChannelDecoding Part (cdma2kbasever)CDMA2K SymCyclicShift Part (cdma2kbasever)CDMA2K TurboDecoder Part (cdma2kbasever)CDMA2K TurboDeIntlvr Part (cdma2kbasever)CDMA2K TurboDeMux Part (cdma2kbasever)CDMA2K TurboEncoder Part (cdma2kbasever)CDMA2K TurboIntlvr Part (cdma2kbasever)CDMA2K TurboMAPDecoder Part (cdma2kbasever)CDMA2K TurboMux Part (cdma2kbasever)CDMA2K TurboRSCEncoder Part (cdma2kbasever)CDMA2K VR AmpAdjust Part (cdma2kbasever)CDMA2K VR CCwithTail Part (cdma2kbasever)CDMA2K VR Coding Part (cdma2kbasever)CDMA2K VR Compare Part (cdma2kbasever)CDMA2K VR DCCwithTail Part (cdma2kbasever)CDMA2K VR DeFraming Part (cdma2kbasever)CDMA2K VR Framing Part (cdma2kbasever)CDMA2K VR RateDeMatch Part (cdma2kbasever)CDMA2K VR RateMatch Part (cdma2kbasever)CDMA2K VR Src Part (cdma2kbasever)

Page 28: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

27

CDMA2K_BlindCRC Part Blind Decoder with CRC Check

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_BlindCRC (cdma2kbasever)

CDMA2K_BlindCRC

Description: Blind Decoder with CRC CheckAssociated Parts: CDMA2K BlindCRC Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC2, Fwd RC3, Fwd RC4, FwdRC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9, RevRC3, Rev RC4, Rev RC5, Rev RC6

FwdRC2

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out decoded bits int NO

3 rate0 data rate of outputframe

int NO

4 FrmErr frame quality indicator int NO

Notes/Equations

This subnetwork is used to implement blind detecting, decoding and de-framing for1.variable data rate fundamental traffic channels. Input symbols are de-interleavedbefore processing. CDMA2K_BlindCRC Subnetwork shows the schematic for thissubnetwork.Input data is soft decision value from the Rake receiver. Rate 1/4 and rate 1/8 use2.CRC bits for all radio configurations (except RC1) to determine the data rate ofreceived frame. (Reverse RC2 is not an option for this subnetwork becausecontinuous waveform transmission is used.) If all decoded frames contain errors, afull rate frame will be output.4- way Blind Detector Block Diagram shows the 4-way blind detector block diagram.

Page 29: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

28

CDMA2K_BlindCRC Subnetwork

4- way Blind Detector Block Diagram

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July, 1999.

Page 30: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

29

CDMA2K_BlindDecoder Part Blind Decoder with BER Comparison

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_BlindDecoder (cdma2kbasever)

CDMA2K_BlindDecoder

Description: Blind Decoder with BER ComparisonAssociated Parts: CDMA2K BlindDecoder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, FwdRC9, Rev RC3, Rev RC4, Rev RC5, Rev RC6

FwdRC1

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out decoded bits int NO

3 rate0 data rate of outputframe

int NO

4 FrmErr frame quality indicator int NO

Notes/Equations

This subnetwork is used to implement blind detecting, decoding, and de-framing for1.data rates in fundamental channels. The input symbols are de-interleaved beforeprocessing.the following figure shows the schematic for this subnetwork.

Page 31: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

30

CDMA2K_BlindDecoder Subnetwork

Input data is from the Viterbi decoder with soft decision. In one-way decoder,2.decoding is performed according to data rate and the BER of this output frame ismeasured. The date rate with minimum BER is used as the transmit data rate; theframe with minimum BER is output.the following figure shows the 4-way blind detector block diagram.

4-Way Blind Detector Block Diagram

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July, 1999.

Page 32: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

31

CDMA2K_BlindRevRC1_2 Part Blind Decoder for Reverse Link RC1 or RC2

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_BlindRevRC1_2 (cdma2kbasever)

CDMA2K_BlindRevRC1_2

Description: Blind Decoder for Reverse Link RC1 or RC2Associated Parts: CDMA2K BlindRevRC1 2 Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

RadioConfig radio configuration: Rev RC1, Rev RC2 Rev RC1 none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 LgCode long PNcode

int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out decoded bits int NO

4 rate0 data rate of outputframe

int NO

5 FrmErr frame quality indicator int NO

Notes/Equations

This subnetwork is used for blind detection and decoding for data rates in reverse link1.RC1 or RC2 fundamental channels. The input symbols are produced by the reversenon-coherent Rake receiver.The following figure shows the schematic for this subnetwork.

Page 33: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

32

CDMA2K_BlindRevRC1_2 Subnetwork

Input data is from the Viterbi decoder with soft decision. In one-way decoder,2.decoding is performed according to data rate, and the BER of current frame ismeasured. The date rate with minimum BER is used as the transmit data rate; theframe with minimum BER is output.The following figure shows the 4-way blind detector block diagram. When operatingwith RC1 or RC2, the reverse code channel interleaver output stream is time-gated toallow transmission of some interleaver output symbols and deletion of others. Theduty cycle of the transmission gate varies according to the transmit data rate; forexample when the transmit data rate is

9600 or 14400 bps, the transmission gate allows all interleaver output symbolsto be transmitted4800 or 7200 bps, the transmission gate allows one-half of the interleaveroutput symbols to be transmitted

The gating process divides the 20 msec frame into 16 equal (1.25msec) periods called power control groups. Some power controlgroups are gated-on (transmitted), while other groups are gated-off(not transmitted). When operating with other radio configurations inreverse code channel, continuous transmission is used. In thissubnetwork, input symbols are first converted to frames with differentdata rates for 4-way blind decoding.

4-Way Blind Detector Block Diagram

Page 34: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

33

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 35: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

34

CDMA2K_BlockDeIntlvr PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_BlockDeIntlvr (cdma2kbasever) Block de-interleaver

CDMA2K_BlockDeIntlvr

Description: Block de-interleaverDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K BlockDeIntlvr Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

BlockRow_m interleaver block row equal to2^Blockrow_m.

4 Integer NO [1:∞) m

BlockColumn_J interleaver block column 3 Integer NO [1:∞) J

IntlvrType interleaver type: BROIntlvr,Fwd_Backwards

BROIntlvr Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out deinterleaved data real NO

Notes/Equations

This model is used to de-interleave input symbols.1.Each firing, 2m × J D_out tokens are produced when 2m × J D_in tokens areconsumed.This model is the reverse of the process used for CDMA2K_BlockIntlvr.2.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 36: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

35

CDMA2K_BlockIntlvr PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_BlockIntlvr (cdma2kbasever) Blockinterleaver

CDMA2K_BlockIntlvr

Description: Block interleaverDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K BlockIntlvr Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

BlockRow_m interleaver block row equal to2^Blockrow_m.

4 Integer NO [1:∞) m

BlockColumn_J interleaver block column 3 Integer NO [1:∞) J

IntlvrType interleaver type: BROIntlvr,Fwd_Backwards

BROIntlvr Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output interleaved data real NO

Notes/Equations

This model is used to interleave the input symbols.1.Each firing, 2m × J D_out tokens are produced when 2m × J D_in tokens areconsumed.Interleavers used in this model are described in the following paragraphs.2.BRO InterleaverWhen operating on the Sync Channel, Paging Channel, or Forward Traffic Channelwith RC1 or RC2; or the Access Channel, Enhanced Access Channel, ReverseCommon Control Channel, or Reverse Traffic Channel with RC3 through RC6, allsymbols after symbol repetition and subsequent puncturing (if used) are blockinterleaved. The symbols input to the interleaver are written sequentially ataddresses 0 to block size (N) minus one (where N = 2m ×J ).The interleaved symbols are read out in permutated order from address Ai, asfollows:

Page 37: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

36

where i = 0 to N-1; int(x) indicates the largest integer ≤ x; and, BROm(y) indicatesthe bit-reversed m-bit value of y (for example, BRO3(6) = 3).Forward-Backwards InterleaverWhen operating on the Broadcast Channel, Common Assignment Channel, ForwardCommon Control Channel, or Forward Traffic Channel with RC3 through RC9, thesymbols input to the interleaver are written sequentially at addresses 0 to the blocksize (N) minus one.The even interleaved symbols (i is even) are read out in permutated order fromaddress Ai, as follows:

where i = 0, 2,4, ... , N-2; int(x) indicates the largest integer ≤ x; and BROm(y)indicates the bit-reversed m-bit value of y (for example, BRO3(6) = 3).The odd interleaved symbols (i is odd) are read out in permutated order from addressAi, as follows:

where i = 1,3, ... , N-1; int(x) indicates the largest integer ≤ x; and BROm(y)indicates the bit-reversed m-bit value of y (for example, BRO3(6) = 3).Forward link interleaver parameters m and J are given in Forward Link InterleaverParameters; reverse link interleaver parameters m and J are given in Reverse LinkInterleaver Parameters.

Page 38: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

37

Interleaver Size m J

48 4 3

96 5 3

192 6 3

384 6 6

768 6 12

1,536 6 24

3,072 6 48

6,144 7 48

12,288 7 96

144 4 9

288 5 9

576 5 18

1,152 6 18

2,304 6 36

4,608 7 36

9,216 7 72

18,432 8 72

36,864 8 144

128 7 1

Interleaver Size m J

384 6 6

768 6 12

1,536 6 24

3,072 6 48

6,144 7 48

12,288 7 96

576 5 18

2,304 6 36

4,608 7 36

9,216 7 72

18,432 8 72

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 39: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

38

CDMA2K_CC_WithTail PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_CC_WithTail (cdma2kbasever) Convolutional encoder withtail

CDMA2K_CC_WithTail

Description: Convolutional encoder with tailDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K CC WithTail Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

ModeSelect mode for setting parameters: ChooseCCType from list, User defined

ChooseCCTypefrom list

Enumeration NO

CCType convolutional code type; used whenModeSelect=Choose CCType from list:rate 1/2 K 9 g0 0753 g1 0561, rate 1/3K 9 g0 0557 g1 0663 g2 0711, rate 1/4K 9 g0 0765 g1 0671 g2 0513 g3 0473,rate 1/6 K 9 g0 0457 g1 0755 g2 0551g3 0637 g4 0625 g5_0727

rate 1/2 K9 g0 0753g1 0561

Enumeration NO

ConstraintLength constraint length of convolutional code;use when ModeSelect=User defined

9 Integer NO

Polynomial generator polynomial [491,369] Integerarray

NO

InputFrameLen input frame length 96 Integer NO [K:∞)

Input Ports

Port Name Description Signal Type Optional

1 D_in input data with enough tail bits int NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output encoded data int NO

Notes/Equations

This model is used to convolutional encode frame by frame; each frame must have at1.least K-1 tail bits.Each firing, if ModeSelect is

Choose CCType from list, 1/rate (specified by CCType) × InputFrameLen output

Page 40: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

39

tokens are produced when InputFrameLen input tokens are consumed.User defined, user input N generator functions, N × InputFrameLen outputtokens are produced when InputFrameLen input tokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 41: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

40

CDMA2K_CRC_Coder PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_CRC_Coder (cdma2kbasever) CRC generator

CDMA2K_CRC_Coder

Description: CRC generatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K CRC Coder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

InputFrameLen input frame length 172 Integer NO [1:∞)

ModeSelect mode for setting parameters: ChooseCRCType from list, User defined

ChooseCRCTypefrom list

Enumeration NO

CRCType CRC generator polynomial; use whenModeSelect=Choose CRCType from list:CRC16 0x1c867, CRC12 0x1f13, CRC100x7d9, CRC8 0x19b, CRC6 0x47, CRC60x67

CRC120x1f13

Enumeration NO

InitialState initial state of encoder(use whenModeSelect=User defined): all 1's, all 0's

all 1's Enumeration NO

Polynomial generator polynomial in hex format; usedwhen ModeSelect=User defined

7955 Integer NO (2:∞)

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data int NO

Notes/Equations

This model is used to add CRC bits after the input frames.1.Each firing, (InputFrameLen + CRCLength) tokens are produced when InputFrameLentokens are consumed. CRCLength is the length of CRC bits added after the inputframe.A frame quality indicator is used in many channels. The frame quality indicator (CRC)2.is calculated on all bits within the frame, except the frame quality indicator itself and

Page 42: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

41

the encoder tail bits.The generator polynomials for the frame quality indicator are:

g(x) = x16 + x15 + x14 + x11 + x6 + x5 + x2 + x + 1 for the 16-bitframe quality indicator, where g(x) = 0x1c867 (hex format)g(x) = x12 + x11 + x10 + x9 + x8 + x4 + x + 1 for the 12-bit framequality indicator, where g(x) = 0x1f13 (hex format)g(x) = x10 + x9 + x8 + x7 + x6 + x4 + x3 + 1 for the 10-bit frame qualityindicator, where g(x) = 0x7d9 (hex format)g(x) = x8 + x7 + x4 + x3 + x + 1 for the 8-bit frame quality indicator,where g(x) = 0x19b (hex format)g(x) = x6 + x2 + x + 1( g(x) = 0x47 ) for the 6-bit frame quality indicator(RC = 2)g(x) = x6 + x5 + x2 + x + 1( g(x)= 0x67 ) for the 6-bit frame qualityindicator (2 ≤ RC ≤ 9)

The frame quality indicators are calculated according to the following procedureusing the logic shown in the following figure (here g(x) = x6 + x2 + x + 1 usedas example)

Initially, all shift register elements are set to logical one and the switchesare set in the up position.The register is clocked a number of times equal to the number of reservedand information bits in the frame with those bits as input.The switches are set in the down position so that the output is a modulo-2addition with a 0 and the successive shift register inputs are 0.The register is clocked an additional number of times equal to the numberof bits in the frame quality indicator (16, 12, 10, 8, or 6).

To set generation functions, CRC code length, and the initial states of CRC encoder,3.set ModeSelect to User defined ; then the parameters of InitialState and Polynomialare valid. CRC code length (n) is determined by Polynomial, where 2n ≤ Polynomial ≤2n+1.

Frame Quality Indicator Calculation

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 43: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

42

CDMA2K_CRC_DeCoder PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_CRC_DeCoder (cdma2kbasever) CRC bit eraser with frame quality check

CDMA2K_CRC_DeCoder

Description: CRC bit eraser with frame quality checkDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K CRC DeCoder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

InputFrameLen input frame length 184 Integer NO [1:∞)

ModeSelect mode for setting parameters: ChooseCRCType from list, User defined

ChooseCRCTypefrom list

Enumeration NO

CRCType CRC generator polynomial; use whenModeSelect=Choose CRCType from list:CRC16 0x1c867, CRC12 0x1f13, CRC100x7d9, CRC8 0x19b, CRC6 0x47, CRC60x67

CRC120x1f13

Enumeration NO

InitialState initial state of encoder(use whenModeSelect=User defined): all 1's, all 0's

all 1's Enumeration NO

Polynomial generator polynomial in hex format; usedwhen ModeSelect=User defined

7955 Integer NO (2:∞)

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data int NO

3 FrmErr quality indicator of output frame; 1 denotes frameerror

int NO

Notes/Equations

This model is used to erase CRC bits from the input frame and check the quality of1.the input frame.Each firing, (InputFrameLen − CRCLength) D_out tokens and one FrmErr token areproduced when InputFrameLen D_in tokens are consumed. CRCLength is the length

Page 44: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

43

of CRC bits in the input frame.A frame quality indicator (a CRC) is used in many channels. This model calculates the2.frame quality indicator bits of the input frame (not including received CRC bits) andcompares them with the received CRC bits. If they are the same, the frame is goodand FrmErr output is 0; if it is a bad frame the FrmErr output is 1.

Generator polynomials for the frame quality indicator are:g(x) = x16 + x15 + x14 + x11 + x6 + x5 + x2 + x + 1 for the 16-bitframe quality indicator, where g(x) = 0x1c867 (hex format)g(x) = x12 +x11 + x10 + x9 + x8 + x4 + x + 1 for the 12-bit framequality indicator, where g(x) = 0x1f13 (hex format)g(x) = x10 + x9 + x8 + x7 + x6 + x4 + x3 + 1 for the 10-bit frame qualityindicator, where g(x) = 0x7d9 (hex format)g(x) = x8 + x7 + x4 + x3 + x + 1 for the 8-bit frame quality indicator,where g(x) = 0x19b (hex format)g(x) = x6 + x2 + x + 1( g(x) = 0x47 ) for the 6-bit frame quality indicator(RC = 2)g(x) = x6 + x5 + x2 + x + 1( g(x) = 0x67 ) for the 6-bit frame qualityindicator (2 ≤ RC ≤ 9)

The frame quality indicators are calculated according to the following procedureusing the logic shown in the following figure (here g(x) = x6 + x2 + x + 1 isused).

Initially, all shift register elements are set to logical one and the switchesare set in the up position.The register is clocked a number of times equal to the number of reservedand information bits in the frame with those bits as input.The switches are set in the down position so that the output is a modulo-2addition with a 0 and successive shift register inputs are 0.The register is clocked an additional number of times equal to the numberof bits in the frame quality indicator (16, 12, 10, 8, or 6). These additionalbits are the frame quality indicator bits.

To set generation functions, CRC code length, and the initial states of CRC encoder,3.set ModeSelect to User defined and the values of InitialState and Polynomial arevalid. CRC code length (n) is determined by Polynomial, where 2n ≤ Polynomial ≤2n+1.

Frame Quality Indicator Calculation

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 45: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

44

CDMA2K_DCC_WithTail PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_DCC_WithTail (cdma2kbasever) Viterbi decoder for convolutional code with tail

CDMA2K_DCC_WithTail

Description: Viterbi decoder for convolutional code with tailDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K DCC WithTail Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

ModeSelect mode for setting parameters: ChooseCCType from list, User defined

ChooseCCTypefrom list

Enumeration NO

CCType convolutional code type; used whenModeSelect=Choose CCType from list:rate 1/2 K 9 g0 0753 g1 0561, rate 1/3K 9 g0 0557 g1 0663 g2 0711, rate 1/4K 9 g0 0765 g1 0671 g2 0513 g3 0473,rate 1/6 K 9 g0 0457 g1 0755 g2 0551g3 0637 g4 0625 g5_0727

rate 1/2 K9 g0 0753g1 0561

Enumeration NO

ConstraintLength constraint length of convolutional code;use when ModeSelect=User defined

9 Integer NO

Polynomial generator polynomial [491,369] Integerarray

NO

OutputFrameLen output frame length 96 Integer NO [K:∞)

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output decodedbits

int NO

Notes/Equations

This model is used to decode the convolutional code frame by frame. The decoded1.frames are assumed to have K−1 tail bits.Each firing, if ModeSelect is

Choose CCType from list, OutputFrameLen tokens are produced when

Page 46: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

45

OutputFrameLen/rate input tokens are consumedUser defined, user input N generator functions, OutputFrameLen tokens areproduced when OutputFrameLen×N tokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 47: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

46

CDMA2K_DePuncture PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_DePuncture (cdma2kbasever) Zero inserter for de-punctured inputstream

CDMA2K_DePuncture

Description: Zero inserter for de-punctured input streamDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K DePuncture Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

ModeSelect mode for setting parameters:Choose PuncturePattern from list,User defined

ChoosePuncturePatternfrom list

Enumeration NO

PuncturePattern puncture pattern; used whenModeSelect=Choose PuncturePatternfrom list: P 0, P 2 of 6 110101, P 1of 5 11110, P 1 of 9 111111110, P 4of 12 110110011011, P 2 of 18111011111111111110, P 8 of 24111010111011101011101010

P 2 of 6 110101 Enumeration NO

UserDefPattern puncture pattern; used whenModeSelect=User defined

[1,1,0,1,0,1] Integerarray

NO 0 or 1

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used to depuncture symbols from the input frame for rate matching.1.Each firing, if ModeSelect is:

Choose PuncturePattern from list : if P n of m 11, ... , 01 is selected, m D_outtokens are produced and (m-n) D_in tokens are consumed; if P 0 is selected,puncturing will not be used, and 1 D_in token will be produced and 1 token willbe consumed.User defined , UserDefPattern is set as 11001, ... , 1 , and includes m bits and n

Page 48: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

47

0s; then m D_out tokens are produced while (m-n) D_in tokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 49: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

48

CDMA2K_FR_RateDematch PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FR_RateDematch(cdma2kbasever)

Flexible and variable rate de-puncture and combine repeatedbits

CDMA2K_FR_RateDematch

Description: Flexible and variable rate de-puncture and combine repeated bitsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FR RateDematch Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

CodedFrmLen number of specified encodedsymbols per frame atencoder output

768 Integer NO [1:12288] forSR1;<br>[1:36864]for SR3

AssignBitNumPerFrm maximum assigned numberof channel bits per frameafter coding

768 Integer NO [1:12288] forSR1;<br>[1:36864]for SR3

RadioConfig radio configurations forforward and reverse linkrespectively: Forward RC3,Forward RC4, Forward RC5,Forward RC6, Forward RC7,Forward RC8, Forward RC9,Reverse RC3, Reverse RC4,Reverse RC5, Reverse RC6

Forward RC3 Enumeration NO

ChType fundamental supplemental ordedicated control channel:FundamentalorSupplemental,DedicatedControl

FundamentalorSupplemental Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used to de-match rates for fundamental, supplemental, or dedicated1.control channels in flexible rate situations. It depunctures the input symbols then

Page 50: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

49

averages the symbols for different interleaver sizes and data rates.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 51: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

50

CDMA2K_FR_RateMatch PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FR_RateMatch (cdma2kbasever) Flexible and variable rate repeat andpuncture

CDMA2K_FR_RateMatch

Description: Flexible and variable rate repeat and punctureDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FR RateMatch Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

CodedFrmLen number of specified encodedsymbols per frame atencoder output

768 Integer NO [1:12288] forSR1;<br>[1:36864]for SR3

AssignBitNumPerFrm maximum assigned numberof channel bits per frameafter coding

768 Integer NO [1:12288] forSR1;<br>[1:36864]for SR3

RadioConfig radio configurations forforward and reverse linkrespectively: Forward RC3,Forward RC4, Forward RC5,Forward RC6, Forward RC7,Forward RC8, Forward RC9,Reverse RC3, Reverse RC4,Reverse RC5, Reverse RC6

Forward RC3 Enumeration NO

ChType fundamental supplemental ordedicated control channel:FundamentalorSupplemental,DedicatedControl

FundamentalorSupplemental Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used for flexible rate matching of fundamental, supplemental, or1.dedicated control channels. The input symbols are repeated and punctured for

Page 52: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

51

different interleaver sizes.If the maximum assigned data rate matches one of the corresponding radio2.configuration data rates, the interleaver size for that data rate is used. Otherwise,the interleaver size of the next higher data rate is used.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 53: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

52

CDMA2K_FwdChannelDecoding Part Forward link channel decoding subnetwork

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdChannelDecoding (cdma2kbasever)

CDMA2K_FwdChannelDecoding

Description: Forward link channel decoding subnetworkAssociated Parts: CDMA2K FwdChannelDecoding Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6for Forward RC3;1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6,307.2 for ForwardRC4; 1.8,3.6,7.2,14.4,28.8,57.6,115.2,230.4 forForward RC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: Forward RC3,Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 In input data real NO

Output Ports

Port Name Description Signal Type Optional

2 Out output data int NO

3 QIB quality indicator bits int NO

Notes/Equations

This subnetwork performs forward channel decoding. The schematic for this1.subnetwork is shown in the following figure.

Page 54: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

53

CDMA2K_FwdChannelDeCoding Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 55: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

54

CDMA2K_MAPDecoder1 PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_MAPDecoder1 (cdma2kbasever) MAP decoder 1 for turbo decoder

CDMA2K_MAPDecoder1

*

Description: MAP decoder 1 for turbo decoderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K MAPDecoder1 Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

BlockSize number of particles in ablock

378 Integer NO (0:65536] L

ConstraintLength constraint length of RSCencoder in turbo encoder

4 Integer NO [3:9] K

Polynomial generator polynomial [13,11,15] Integerarray

NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 InPri input prioriprobability

real NO

Output Ports

Port Name Description Signal Type Optional

3 Post output a posterioriprobability

real NO

Notes/Equations

This model is used to decode turbo code with MAP algorithm (maximum a posterior).1.It is a modified BAHL et al. algorithm for RSC code. Two parallel concatenated MAPdecoders are used. If the Polynomial has M components, then the turbo code rate willbe 1/M.Each firing, L Post tokens are produced when L × M D_in tokens and M InPri tokensare consumed.

Page 56: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

55

References

L. R. Bahl, J. Cocke, F. Jeinek and J. Raviv. "Optimal decoding of linear codes for1.minimizing symbol error rate," IEEE Trans. Inform. Theory, vol. IT-20. March 1974,pp. 248-287.C. Berrou, A. Glavieux, and P. Thitiumjshima, "Near Shannon limit error correcting2.coding: Turbo codes," IEEE International Conference on Communications, May 1993,pp. 1064-1070.

Page 57: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

56

CDMA2K_MAPDecoder2 PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_MAPDecoder2 (cdma2kbasever) MAP decoder 2 for turbo decoder

CDMA2K_MAPDecoder2

Description: MAP decoder 2 for turbo decoderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K MAPDecoder2 Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

BlockSize number of particles in ablock

378 Integer NO (0:65536] L

ConstraintLength constraint length of RSCencoder in turbo encoder

4 Integer NO [3:9] K

Polynomial generator polynomial [13,11,15] Integerarray

NO

Input Ports

Port Name Description Signal Type Optional

1 Parity input parity signal real NO

2 InPri input prioriprobability

real NO

Output Ports

Port Name Description Signal Type Optional

3 Post output a posterior probability real NO

4 OutPri output a priori probability to Decoder1 real NO

Notes/Equations

This model is used to decode turbo code with MAP algorithm (maximum a posteriori).1.It is a modified BAHL et al. algorithm for RSC codes. Two parallel concatenated MAPdecoders constitute the decoder of turbo code. If Polynomial has M components, thenthe code rate of the component code of turbo code will be 1/M.Each firing, L Post tokens and L OutPri tokens are produced when L × (M − 1) Paritytokens and L InPri tokens are consumed.

References

Page 58: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

57

References

L. R. Bahl, J. Cocke, F. Jeinek and J. Raviv. "Optimal decoding of linear codes for1.minimizing symbol error rate," IEEE Trans. Inform. Theory, vol. IT-20. March 1974,pp. 248-287.C. Berrou, A. Glavieux, and P. Thitiumjshima, "Near Shannon limit error correcting2.coding: Turbo codes," IEEE International Conference on Communications, May 1993,pp. 1064-1070.

Page 59: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

58

CDMA2K_MCMode_DeIntlvr Part Multi_Carrier Mode De-Interleaver

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_MCMode_DeIntlvr (cdma2kbasever)

CDMA2K_MCMode_DeIntlvr

Description: Multi_Carrier Mode De-InterleaverAssociated Parts: CDMA2K MCMode DeIntlvr Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

m interleaver parameter 2^m*J = (1/3) input block size([1:inf))

4 none Integer NO

J interleaver parameter 2^m*J = (1/3) input block size([1:inf))

3 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 D_in informationsymbols

real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out de-interleaved symbols real NO

Notes/Equations

This subnetwork is used to de-interleave the input symbols for forward link multi-1.carrier mode.3 × 2m × J D_out tokens are produced when 3 × 2m × J D_in tokens are consumed.This de-interleaving process is the reverse of the process used forCDMA2K_MCMode_Intlvr.The following figure shows the schematic for this subnetwork.

Page 60: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

59

CDMA2K_MCMode_DeIntlvr Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 61: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

60

CDMA2K_MCMode_Intlvr Part Multi_Carrier Mode Interleaver

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_MCMode_Intlvr (cdma2kbasever)

CDMA2K_MCMode_Intlvr

Description: Multi_Carrier Mode InterleaverAssociated Parts: CDMA2K MCMode Intlvr Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

m interleaver parameter 2m*J = (1/3) input block size([1:inf))

4 none Integer NO

J interleaver parameter 2m*J = (1/3) input block size([1:inf))

3 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 D_in informationsymbols

real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out de-interleaved symbols real NO

Notes/Equations

This subnetwork is used to interleave the input symbols for forward link multi-carrier1.(MC) mode.3 × 2m × J D_out tokens are produced when 3 × 2m × J D_in tokens are consumed.CDMA2K_MCMode_Intlvr Subnetwork shows the schematic for this subnetwork.Multi-Carrier Mode Interleaver shows the structure of the interleaver. When MC mode2.is used in the forward link, the block interleaver demultiplexes its input symbols intothree blocks. Each block is interleaved by CDMA2K_BlockIntlvr. The second block iscyclically shifted forward by N/9 symbols; the third block is cyclically shifted forwardby 2N/9 symbols and the three interleaved blocks are multiplexed. For the secondinterleaver the cyclic shift is done by moving the first 8N/9 symbols to the end of theblock and the last N/9 symbols to the start of the block. Here N= 3 × 2m × J.

Page 62: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

61

CDMA2K_MCMode_Intlvr Subnetwork

Multi-Carrier Mode Interleaver

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 63: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

62

CDMA2K_OneWay Part One Way Decoder with Constant Rate for Blind Detection

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_OneWay (cdma2kbasever)

CDMA2K_OneWay

Description: One Way Decoder with Constant Rate for Blind DetectionAssociated Parts: CDMA2K OneWay Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, FwdRC9, Rev RC3, Rev RC4, Rev RC5, Rev RC6

FwdRC1

none Enumeration NO

DataRate data rate: Full Rate, Half Rate, Rate1-4, Rate1-8 FullRate

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 BER error rate of this output frame real NO

3 BitOut decoded bits int NO

Notes/Equations

This subnetwork is used to implement channel decoding according to the data rate1.and radio configuration specified. It includes averaging, depuncturing, Viterbidecoding, convolutional encoding, and BER measurement. CDMA2K_OneWaySubnetwork shows the schematic for this subnetwork.Input data is from the Viterbi decoder with soft decision. Dematching and decoding2.are performed according to data rate; after decoding, data is encoded with the samecode generator, and the results are compared with the data before decoding and BERis measured.One-Way Decoder Block Diagram shows the one-way decoder block diagram.

Page 64: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

63

CDMA2K_OneWay Subnetwork

One-Way Decoder Block Diagram

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 65: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

64

CDMA2K_OnewayRevRC1_2 Part One Way Decoder for Blind Decoder in Reverse Link RC1, RC2

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_OnewayRevRC1_2 (cdma2kbasever)

CDMA2K_OnewayRevRC1_2

Description: One Way Decoder for Blind Decoder in Reverse Link RC1, RC2Associated Parts: CDMA2K OnewayRevRC1 2 Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Rev RC1, Rev RC2 Rev RC1 none Enumeration NO

DataRate data rate: Full Rate, Half Rate, Rate1_4,Rate1_8

FullRate

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 BER error rate of this output frame real NO

3 BitOut decoded bits int NO

Notes/Equations

This subnetwork is used to implement channel decoding for reverse RC1 or RC2. It1.includes Viterbi decoding, convolutional encoding, and BER measurement.CDMA2K_OnewayRevRC1_2 Structure shows the schematic for this subnetwork.Input data is from the Viterbi decoder with soft decision. Rate dematching and2.decoding are performed according to data rate; after decoding data is encoded againwith the same code generator; results are compared with the data before decodingand BER measurement.One-Way Decoder Block Diagram shows the one-way decoder block diagram.

Page 66: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

65

CDMA2K_OnewayRevRC1_2 Structure

One-Way Decoder Block Diagram

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 67: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

66

CDMA2K_Puncture PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_Puncture (cdma2kbasever) Symbol puncture for inputstream

CDMA2K_Puncture

Description: Symbol puncture for input streamDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K Puncture Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

ModeSelect mode for setting parameters:Choose PuncturePattern from list,User defined

ChoosePuncturePatternfrom list

Enumeration NO

PuncturePattern puncture pattern; used whenModeSelect=Choose PuncturePatternfrom list: P 2 of 6 110101, P 1 of 511110, P 1 of 9 111111110, P 4 of12 110110011011, P 2 of 18111011111111111110, P 8 of 24111010111011101011101010

P 2 of 6 110101 Enumeration NO

UserDefPattern puncture pattern; used whenModeSelect=User defined

[1,1,0,1,0,1] Integerarray

NO 1 or 0

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used to puncture symbols from input frame for rate matching.1.Each firing, if ModeSelect is

Choose PuncturePattern from list (P n of m 11, ..., 01 is selected) (m − n)D_out tokens are produced for m D_in tokens consumed.User defined, UserDefPattern is set as 11001, ..., 1, and includes m bits and n0s. (m − n) D_out tokens are produced for m D_in tokens consumed.

Page 68: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

67

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 69: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

68

CDMA2K_RevChannelCoding Part reverse link channel coding subnetwork

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevChannelCoding (cdma2kbasever)

CDMA2K_RevChannelCoding

Description: reverse link channel coding subnetworkAssociated Parts: CDMA2K RevChannelCoding Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6,307.2<br>forReverse RC3;<br>1.8,3.6,7.2,14.4,28.8,57.6,115.2,230.4<br>forReverseRC4<br>1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6,307.2,614.4<br>forReverseRC5;<br>1.8,3.6,7.2,14.4,28.8,57.6,115.2,230.4,460.8,1036.8<br>forReverse RC6)

9.6 none Float NO

RadioConfig radio configuration for reverse link respectively: Reverse RC3, ReverseRC4, Reverse RC5, Reverse RC6

ReverseRC3

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 In input data int NO

Output Ports

Port Name Description Signal Type Optional

2 Out output data real NO

Notes/Equations

This subnetwork performs reverse channel coding. The schematic for this subnetwork1.is shown in the following figure.

Page 70: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

69

CDMA2K_RevChannelCoding Subnetwork

References

IS2000.2, "Physical Layer Standard for cdma2000 Spread Spectrum Systems," Nov.,1.1999.

Page 71: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

70

CDMA2K_RevChannelDecoding Part reverse link channel decoding subnetwork

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevChannelDecoding (cdma2kbasever)

CDMA2K_RevChannelDecoding

Description: reverse link channel decoding subnetworkAssociated Parts: CDMA2K RevChannelDecoding Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6,307.2<br>forReverse RC3;<br>1.8,3.6,7.2,14.4,28.8,57.6,115.2,230.4 <br>forReverseRC4<br>1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6,307.2,614.4<br>forReverseRC5;<br>1.8,3.6,7.2,14.4,28.8,57.6,115.2,230.4,460.8,1036.8<br>forReverse RC6)

9.6 none Float NO

RadioConfig radio configuration for reverse link respectively: Reverse RC3, ReverseRC4, Reverse RC5, Reverse RC6

ReverseRC3

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 In input data real NO

Output Ports

Port Name Description Signal Type Optional

2 Out output data int NO

3 QIB quality indicator bits int NO

Notes/Equations

This subnetwork performs perform reverse channel decoding. The schematic for this1.subnetwork is shown in the following figure.

Page 72: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

71

CDMA2K_RevChannelDeCoding Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 73: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

72

CDMA2K_SymCyclicShift PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_SymCyclicShift (cdma2kbasever) Cyclic shifter for MC Modeinterleaver

CDMA2K_SymCyclicShift

Description: Cyclic shifter for MC Mode interleaverDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K SymCyclicShift Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

BlockSize number of particles in a block 576 Integer NO

CyclicFormat cyclic shifter format [2,9] Integerarray

NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used to cyclic shift symbols before interleaving by the multi-carrier1.mode interleaver.Each firing, BlockSize D_out tokens are produced when BlockSize D_in tokens areconsumed.If CyclicFormat is set as n m, the first (1− n/m) × BlockSize symbols are moved to2.the end of the block and the last n/m symbols are moved to the start of the block.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 74: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

73

CDMA2K_TurboDecoder Part 4-Level Turbo Decoder

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_TurboDecoder (cdma2kbasever)

CDMA2K_TurboDecoder

Description: 4-Level Turbo DecoderAssociated Parts: CDMA2K TurboDecoder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

OutputFrameLen output frame length (not including 6 tail bits)([256:inf))

378 none Integer NO

CodeRate code rate of turbo encoder: rate 1/2, rate1/3, rate 1/4

rate 1/2 none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 PriOut priori value for next decoder real NO

3 BitOut decoded bits int NO

Notes/Equations

This subnetwork is used to implement 4-level iterative MAP decoding algorithm for1.turbo code.N PriOut and N BitOut tokens are produced when ((N + 6)/CodeRate) D_in tokensare consumed.The following figure shows the schematic for this subnetwork.

Page 75: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

74

CDMA2K_TurboDecoder Subnetwork

References

L. R. Bahl, J. Cocke, F. Jeinek and J. Raviv. "Optimal decoding of linear codes for1.minimizing symbol error rate," IEEE Trans. Inform. Theory, vol. IT-20. March 1974,pp. 248-287.C. Berrou, A. Glavieux, and P. Thitiumjshima, "Near Shannon limit error correcting2.coding: Turbo codes," IEEE International Conference on Communications, May 1993,pp. 1064-1070.TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread3.Spectrum Systems, July 1999.

Page 76: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

75

CDMA2K_TurboDeIntlvr PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_TurboDeIntlvr (cdma2kbasever) De-interleaver for turbocode

CDMA2K_TurboDeIntlvr

Description: De-interleaver for turbo codeDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K TurboDeIntlvr Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable Range Symbol

BlockSize number of particles in a block 378 Integer NO [256:∞) Nturbo

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used to de-interleave the input symbols for turbo code.1.Each firing, Nturbo output tokens are produced when Nturbo input tokens areconsumed.The turbo de-interleaver process is the reverse of that used in the2.CDMA2K_TurboIntlvr. Functionally, it is the same; the entire sequence of turbointerleaver input bits are written sequentially into an array at a sequence ofaddresses, and the entire sequence is read out from a sequence of addresses.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 77: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

76

CDMA2K_TurboDeMux PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_TurboDeMux (cdma2kbasever) De-puncture and de-mux for turbo decoder

CDMA2K_TurboDeMux

Description: De-puncture and de-mux for turbo decoderDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K TurboDeMux Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

BlockSize number of particles in a block 768 Integer NO [6/R:∞) N

CodeRate code rate of turbo encoder:CodeRate1/2, CodeRate1/3,CodeRate1/4

CodeRate1/2 Enumeration NO R

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 C1_X X output of decoder#1 real NO

3 C1_Y0 Y0 output ofdecoder#1

real NO

4 C1_Y1 Y1 output ofdecoder#1

real NO

5 C2_Y0 Y0 output ofdecoder#2

real NO

6 C2_Y1 Y1 output ofdecoder#2

real NO

Notes/Equations

This model is used to demultiplex, depuncture or delete tail symbols for the turbo1.decoder.Each firing, (N×R−6) output tokens are produced when N input tokens areconsumed.

Page 78: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

77

This model uses the reverse process described for CDMA2K_TurboMux, except 6 tail2.symbols are not included in each output symbol sequence. So the number of eachoutput pin in each firing equals (N × R − 6).

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 79: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

78

CDMA2K_TurboEncoder Part Turbo Encoder

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_TurboEncoder (cdma2kbasever)

CDMA2K_TurboEncoder

Description: Turbo EncoderAssociated Parts: CDMA2K TurboEncoder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

InputFrameLen input frame length including 6 tail bits([262:inf))

384 none Integer NO

CodeRate code rate of Turbo encoder: rate 1/2, rate 1/3,rate 1/4

rate 1/2 none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

Output Ports

Port Name Description Signal Type Optional

2 D_Out output data int NO

Notes/Equations

This subnetwork is a turbo encoder.1.(N/CodeRate) output tokens are produced when N input tokens are consumed.The following figure shows the schematic for this subnetwork.

Page 80: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

79

CDMA2K_TurboEncoder Subnetwork

The turbo encoder uses two parallel concatenated RSC (recursive systematic2.convolutional) encoders with an interleaver before the second RSC encoder. The tworecursive convolutional codes are named the constituent codes of the turbo code. Theoutputs of the constituent encoders are punctured and repeated to achieve the(Nturbo + 6)/R output symbols.A common constituent code (RSC code) is used for turbo codes of rate 1/2, 1/3, and1/4. The transfer function for the constituent code is

where d(D) = 1 + D2 + D3, n0(D) = 1 + D + D3, and n1(D) = 1 + D + D2 + D3.The turbo encoder generates an output symbol sequence that is shown in thefollowing figure. Initially, the states of the constituent encoder registers are set to 0.

General Turbo Encoder

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.

Page 81: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

80

Spectrum Systems, July 1999.

Page 82: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

81

CDMA2K_TurboIntlvr PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_TurboIntlvr (cdma2kbasever) Interleaver for turbo code

CDMA2K_TurboIntlvr

Description: Interleaver for turbo codeDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K TurboIntlvr Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable Range Symbol

BlockSize number of particles in a block 378 Integer NO [256:∞) Nturbo

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equations

This model is used to interleave the input symbols for turbo code.1.Each firing, Nturbo output tokens are produced when Nturbo input tokens areconsumed.The entire sequence of turbo interleaver input bits are written sequentially into an2.array at a sequence of addresses; the entire sequence is then read out from asequence of addresses that are defined as follows.Let the sequence of input addresses be from 0 to Nturbo - 1, where Nturbo is thenumber of symbols in the turbo interleaver. The sequence of interleaver outputaddresses must be equivalent to those generated by the following steps andillustrated in the following figure.

Page 83: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

82

Turbo Interleaver Output Address Calculation

Step 1. Determine the turbo interleaver parameter n, where n is the smallest integer suchthat Nturbo ≤ 2n+5. Refer to Turbo Interleaver Parameters.

Step 2. Initialize an (n + 5)-bit counter to 0.

Step 3. Extract the n most significant bits (MSBs) from the counter and add one to form anew value. Then, discard all except the n least significant bits (LSBs) of this value.

Step 4. Obtain the n-bit output of the lookup table (Turbo Interleaver Lookup TableDefinition) with a read address equal to the five LSBs of the counter. (Note that this tabledepends on the value of n.)

Step 5. Multiply the values obtained in Steps 3 and 4, and discard all except the n LSBs.

Step 6. Bit-reverse the five LSBs of the counter.

Step 7. Form a tentative output address that has its MSBs equal to the value obtained inStep 6 and its LSBs equal to the value obtained in Step 5.

Step 8. Accept the tentative output address as an output address if it is less than Nturbo;otherwise, discard it.

Step 9. Increment the counter and repeat Steps 3 through 8 until all Nturbo interleaveroutput addresses are obtained.

Turbo Interleaver Block Size Nturbo Turbo Interleaver Parameter n

378 4

570 5

762 5

1,146 6

1,530 6

2,298 7

3,066 7

4,602 8

6,138 8

9,210 9

12,282 9

20,730 10

Page 84: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

83

Table Index n = 4 n = 5 n = 6 n = 7 n = 8 n = 9 n = 10

0 5 27 3 15 3 13 1

1 15 3 27 127 1 335 349

2 5 1 15 89 5 87 303

3 15 15 13 1 83 15 721

4 1 13 29 31 19 15 973

5 9 17 5 15 179 1 703

6 9 23 1 61 19 333 761

7 15 13 31 47 99 11 327

8 13 9 3 127 23 13 453

9 15 3 9 17 1 1 95

10 7 15 15 119 3 121 241

11 11 3 31 15 13 155 187

12 15 13 17 57 13 1 497

13 3 1 5 123 3 175 909

14 15 13 39 95 17 421 769

15 5 29 1 5 1 5 349

16 13 21 19 85 63 509 71

17 15 19 27 17 131 215 557

18 9 1 15 55 17 47 197

19 3 3 13 57 131 425 499

20 1 29 45 15 211 295 409

21 3 17 5 41 173 229 259

22 15 25 33 93 231 427 335

23 1 29 15 87 171 83 253

24 13 9 13 63 23 409 677

25 1 13 9 15 147 387 717

26 9 23 15 13 243 193 313

27 15 13 31 15 213 57 757

28 11 13 17 81 189 501 189

29 3 1 5 57 51 313 15

30 15 13 15 31 15 489 75

31 5 13 33 69 67 391 163

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 85: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

84

CDMA2K_TurboMAPDecoder Part MAP Decoder for Turbo Decoder

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_TurboMAPDecoder (cdma2kbasever)

CDMA2K_TurboMAPDecoder

Description: MAP Decoder for Turbo DecoderAssociated Parts: CDMA2K TurboMAPDecoder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

OutputFrameLen output frame length (not including 6 tail bits)([256:inf))

378 none Integer NO

CodeRate code rate of turbo encoder: rate 1/2, rate1/3, rate 1/4

rate 1/2 none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 Priln priori value real NO

Output Ports

Port Name Description Signal Type Optional

3 PriOut priori value for next decoder real NO

4 BitOut decoded bits int NO

Notes/Equations

This subnetwork is used to implement parallel concatenated MAP decoder for turbo1.code. It includes CDMA2K_MAPDecoder1, CDMA2K_MAPDecoder2, and Interleavers.The following figure shows the schematic for this subnetwork.N PriOut and N BitOut tokens are produced when ((N + 6)/R) D_in tokens and N PriIntokens are consumed.Turbo Code Decoder (MAP) structure shows the turbo code decoder (MAP) structure.

Page 86: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

85

CDMA2K_TurboMAPDecoder Subnetwork

Turbo Code Decoder (MAP) structure

References

L. R. Bahl, J. Cocke, F. Jeinek and J. Raviv. "Optimal decoding of linear codes for1.minimizing symbol error rate," IEEE Trans. Inform. Theory, vol. IT-20. March 1974,pp. 248-287.C. Berrou, A. Glavieux, and P. Thitiumjshima, "Near Shannon limit error correcting2.coding: Turbo codes," IEEE International Conference on Communications, May 1993,pp. 1064-1070.TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread3.Spectrum Systems, July 1999.

Page 87: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

86

CDMA2K_TurboMux PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_TurboMux (cdma2kbasever) Multiplexer for turbocode

CDMA2K_TurboMux

Description: Multiplexer for turbo codeDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K TurboMux Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

InputFrameLen input frame length 384 Integer NO [6/R:∞) N

CodeRate code rate of turbo code:CodeRate1/2, CodeRate1/3,CodeRate1/4

CodeRate1/2 Enumeration NO R

Input Ports

Port Name Description Signal Type Optional

1 C1_X X output of Encoder#1 int NO

2 C1_Y0 Y0 output of Encoder#1 int NO

3 C1_Y1 Y1 output of Encoder#1 int NO

4 C2_X X output of Encoder#2 int NO

5 C2_Y0 Y0 output of Encoder#2 int NO

6 C2_Y1 Y1 output of Encoder#2 int NO

Output Ports

Port Name Description Signal Type Optional

7 D_out output data int NO

Notes/Equations

This model is used to repeat, puncture, and multiplex the input symbols for turbo1.encoder.Each firing, N/R output tokens are produced when N of each input tokens areconsumed.

Page 88: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

87

The RSC encoder output symbol puncturing and repetition are specified in Puncturing2.Patterns for Data Bit Periods and Puncturing Patterns for Tail Bit Periods. Within apuncturing pattern, 0 means the symbol will be deleted and 1 means the symbol willbe passed.For rate 1/2 turbo codes, the tail output symbols for each of the first three tail bitperiods will be XY0, and the tail output symbols for each of the last three tail bitperiods shall be X′Y′0.For rate 1/3 turbo codes, the tail output symbols for each of the first three tail bitperiods will be XXY0, and the tail output symbols for each of the last three tail bitperiods shall be X′X′Y′0.For rate 1/4 turbo codes, the tail output symbols for each of the first three tail bitperiods will be XXY0Y1, and the tail output symbols for each of the last three tail bitperiods will be X′X′Y′0Y′.

Puncturing Patterns for Data Bit Periods

Output Code Rate

1/2 1/3 1/4

X 11 11 11

Y0 10 11 11

Y1 00 00 10

X′ 00 00 00

Y′0 01 11 01

Y′1 00 00 11

Note: For each rate, the puncturing table is read top to bottom, then left to right.

Puncturing Patterns for Tail Bit Periods

Output Code Rate

1/2 1/3 1/4

X 111 000 111 000 111 000

Y0 111 000 111 000 111 000

Y1 000 000 000 000 111 000

X′ 000 111 000 111 000 111

Y′0 000 111 000 111 000 111

Y′1 000 000 000 000 000 111

Note: For rate 1/2 turbo codes, the puncturing table will be read top to bottom, then left to right. Forrate 1/3 and 1/4 turbo codes, the puncturing table will be read top to bottom repeating X and X′, thenleft to right.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 89: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

88

CDMA2K_TurboRSCEncoder Part RSC Encoder

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_TurboRSCEncoder (cdma2kbasever)

CDMA2K_TurboRSCEncoder

Description: RSC EncoderAssociated Parts: CDMA2K TurboRSCEncoder Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

InputFrameLen input frame length including 6 tail bits([7:inf))

384 none Float NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

Output Ports

Port Name Description Signal Type Optional

2 X_out output data X int NO

3 Y0_out output dataY0

int NO

4 Y1_out output dataY1

int NO

Notes/Equations

This subnetwork is used to implement the encoder for recursive systematic1.convolutional (RSC) code.N output tokens are produced when N input tokens are consumed.The following figure shows the schematic for this subnetwork.The subnetwork is the constituent (RSC) encoder used in turbo encoder. The transfer2.function for the constituent code is

where d(D) = 1 + D2 + D3, n0(D) = 1 + D + D3, and n1(D) = 1 + D + D2 + D3.The constituent encoder generates an output symbol sequence shown in ConstituentEncoder. Initially, the states of the constituent encoder registers are set to 0.

Page 90: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

89

CDMA2K_TurboRSCEncoder Subnetwork

Constituent Encoder

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 91: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

90

CDMA2K_VR_AmpAdjust Part Input Symbol Amplitude Adjuster for Data Rate in Forward Channel

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_VR_AmpAdjust (cdma2kbasever)

CDMA2K_VR_AmpAdjust

Description: Input Symbol Amplitude Adjuster for Data Rate in Forward ChannelAssociated Parts: CDMA2K VR AmpAdjust Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

RadioConfig radio configuration: RC3_4_6_7, otherRC RC3_4_6_7 none Enumeration NO

InputFrameLen input frame length ([1:inf)) 384 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input symbols real NO

2 ratel data rate of current frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out outputsymbols

real NO

Notes/Equations

This subnetwork is used to adjust input symbol amplitude by data rate for continuous1.transmission in forward traffic channels.M D_out tokens are produced when M D_in tokens and one rateI token areconsumed.The following figure shows the schematic for this subnetwork.

Page 92: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

91

CDMA2K_VR_AmpAdjust Subnetwork

The modulation symbols that are transmitted at lower data rates will be transmitted2.using lower energy. Specifically, the energy per modulation symbol (Es) for thesupported data rates must be:Es = Emax × R/Rmaxwhere Emax is the energy per symbol at the maximum data rate for the forwardfundamental channel with the associated radio configuration, R is the data rate, andRmax is the maximum data rate for the forward fundamental channel for theassociated radio configuration (that is, when transmitting a radio configuration 1frame at 4800 bps, the symbols should have one-half the power of the symbols in a9600 bps frame).Note that all symbols in an interleaver block are from the same frame; thus they areall transmitted at the same energy. The following table lists R/Rmax values accordingto radio configurations and data rates.

R/Rmax Values

Radio Configuration Type rateI Value Data Rate R/Rmax Value

RC3RC4RC6RC7 0 9600 bps 1

1 4800 bps 0.5

2 2700 bps 0.28125

3 1500 bps 0.15625

Other 0 9600 or 14400 bps 1

1 4800 or 7200 bps 0.5

2 2400 or 3600 bps 0.25

3 1200 or 1800 bps 0.125

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 93: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

92

CDMA2K_VR_CCwithTail PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_CCwithTail (cdma2kbasever) Variable data rate convolutional encoder with tail

CDMA2K_VR_CCwithTail

Description: Variable data rate convolutional encoder with tailDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR CCwithTail Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

2 rateI data rate of input frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data int NO

4 rateO data rate of outputframe

int NO

Notes/Equations

This model is used to convolutionally encode variable data rate input frames with tail1.bits for forward or reverse traffic channels.Each firing, N D_out tokens and one rateO token are produced when M D_in tokensand one rateI token are consumed. (N and M are defined in the following table.)Convolutional encoder types for different radio configurations are listed in the2.following table.These rates are used:

rate 1/2 K 9 g0 0753 g1 0561, rate 1/3 K 9 g0 0557 g1 0663 g2 0711rate 1/4 K 9 g0 0765 g1 0671 g2 0513 g3 0473rate 1/6 K 9 g0 0457 g1 0755 g2 0551 g3 0637 g4 0625 g5_0727(rate means convolutional code rate, K means constraint length, g meansgenerator functions)

Page 94: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

93

Information is transmitted at data rates listed in Input Frame Formats for Various3.Radio Configurations. To easily implement in the SDF domain, the full rate framelength is selected as the length of block to be processed; padding bits are appendedafter the valid data for lower data rate frames in order to keep the block lengthconstant.

Convolutional Type Used in Fundamental Channel

RadioConfiguration

CC Type Maximum Input FrameLength (M)

Maximum OutputFrame Length (N)

Reverse TrafficFundamental Channel

RC1 R=1/3K=9

192 576

RC2 R=1/2K=9

288 576

RC3, RC5 R=1/4K=9

192 768

RC4, RC6 R=1/4K=9

288 1152

Forward TrafficFundamental Channel

RC1, RC4 R=1/2K=9

192 384

RC2, RC9 R=1/2K=9

288 576

RC3 R=1/4K=9

192 768

RC5, RC8 R=1/4K=9

288 1152

RC6 R=1/6K=9

192 1152

RC7 R=1/3K=9

192 576

Input Frame Formats for Various Radio Configurations

Radio Configuration DataRate

Input FrameLength

InformationBits

PaddingBits

RC1 9600 bps 192 192 0

4800 bps 192 96 96

2400 bps 192 48 144

1200 bps 192 24 168

RC2Forward Channel:RC5, RC8, RC9ReverseChannel:RC4, RC6

14400bps

288 288 0

7200 bps 288 144 144

3600 bps 288 72 216

1800 bps 288 36 252

Forward Channel:RC3, RC4, RC6, RC7ReverseChannel:RC3, RC5

9600 bps 192 192 0

4800 bps 192 96 96

2700 bps 192 54 138

1500 bps 192 30 162

Page 95: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

94

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 96: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

95

CDMA2K_VR_Coding Part Variable Data Rate Coder

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_VR_Coding (cdma2kbasever)

CDMA2K_VR_Coding

Description: Variable Data Rate CoderAssociated Parts: CDMA2K VR Coding Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input symbols int NO

2 ratel data rate of input frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output symbols real NO

4 rate0 data rate of outputframe

int NO

Notes/Equations

This subnetwork is used to perform channel coding for radio configurations of1.variable data rate. The following figure shows the schematic for this subnetwork,which includes framing, convolutional encoder and frame rate matching. Interleavingis not included.M D_out tokens and one rateO token are produced when N D_in tokens and one rateItoken are consumed; refer to the following table.

Page 97: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

96

CDMA2K_VR_Coding Subnetwork

Frame Lengths

RadioConfiguration

Input Frame Length(N)

Output Frame Length(M)

Reverse Traffic FundamentalChannel

RC1 171 576

RC2 267 576

RC3 171 1536

RC4 267 1536

RC5 171 1536

RC6 267 1536

Forward Traffic FundamentalChannel

RC1 171 384

RC2 267 384

RC3 171 768

RC4 171 384

RC5 267 768

RC6 171 1152

RC7 171 576

RC8 267 1152

RC9 267 576

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 98: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

97

CDMA2K_VR_Compare PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_Compare (cdma2kbasever) BER calculator for blind ratedetection

CDMA2K_VR_Compare

Description: BER calculator for blind rate detectionDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR Compare Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio Configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 input1 input 1 int NO

2 input2 input 2 int NO

Output Ports

Port Name Description Signal Type Optional

3 BER bit error rate real NO

Notes/Equations

This model is used to measure the bit error rate for blind detection in variable data1.rate fundamental channels.Each firing, one BER token is produced when N input1 tokens and N input2 tokensare consumed. Input tokens based on RC type are listed in the following table.For variable data rate transmission, blind detection is used to detect the data rate2.and decode the received symbols.The four-way decision is a common structure. The de-interleaved symbols arequantified by the sign of symbols.In the one-way decision, de-interleaved symbols are de-rate-matched, Viterbidecoded at one constant rate, such as full rate. The output bits of Viterbi decoder willbe encoded and rate-matched again.By comparing the two, the BER of this data rate frame can be measured. Theminimum BER data rate is chosen.

Page 99: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

98

Input Frame Length

Radio Configuration Input Frame Length (N)

Forward RC1, RC2, RC4 384

Reverse RC1, RC2;Forward RC7, RC9

576

Forward RC3, RC5 768

Forward RC6, RC8 1152

Reverse RC3, RC4, RC5, RC6 1536

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 100: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

99

CDMA2K_VR_DCCwithTail PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_DCCwithTail (cdma2kbasever) Variable data rate Viterbi decoder for convolutional code withtail

CDMA2K_VR_DCCwithTail

Description: Variable data rate Viterbi decoder for convolutional code with tailDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR DCCwithTail Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 rateI data rate of input frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data int NO

4 rateO data rate of outputframe

int NO

Notes/Equations

This model is used to decode variable data rate input symbols for forward or reverse1.traffic channels. The Viterbi decoding algorithm is same as the algorithm used inCDMA2K_DCC_withTail.Each firing, N output tokens and one rateO token are produced when M input tokensand one rateI token are consumed. (N and M are defined in the following table.)In forward or reverse fundamental channels, information is transmitted at various2.data rates. The convolutional encoder types based on RC type are listed in thefollowing table.

These rates are used:rate 1/2 K 9 g0 0753 g1 0561rate 1/3 K 9 g0 0557 g1 0663 g2 0711

Page 101: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

100

rate 1/4 K 9 g0 0765 g1 0671 g2 0513 g3 0473rate 1/6 K 9 g0 0457 g1 0755n g2 0551 g3 0637 g4 0625 g5_0727(rate=convolutional code rate, K=constraint length, g= generatorfunctions).

To easily implement in the SDF domain, the full rate frame length is selected asthe length of block to process; padding bits are appended after the valid data forlower data rate frame in order to keep the block length constant. If

rateI = 0, the input frame is full rate, all symbols in input frame are validrateI = 1, the input frame is 1/2 rate, the first 0.5×M symbols in this frameare valid and the others are padding 0 bitsrateI = 2, the input frame is 1/4 rate, the first 0.25×M symbols in thisframe are valid and the others are padding 0 bitsrateI = 2, the input frame is 1/8 rate, the first 0.125×M symbols in thisframe are valid and the others are padding 0 bits

Convolutional Type Used in Fundamental Channels

RadioConfiguration

CCType

Maximum InputFrame Length(M)

Maximum OutputFrame Length (N)

Reverse TrafficFundamentalChannel

RC1 R=1/3K=9

576 192

RC2 R=1/2K=9

576 288

RC3 and RC5 R=1/4K=9

768 192

RC4 and RC6 R=1/4K=9

1152 288

Forward TrafficFundamentalChannel

RC1 and RC4 R=1/2K=9

384 192

RC2 and RC9 R=1/2K=9

576 288

RC3 R=1/4K=9

768 192

RC5 and RC8 R=1/4K=9

1152 288

RC6 R=1/6K=9

1152 192

RC7 R=1/3K=9

576 192

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 102: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

101

CDMA2K_VR_DeFraming PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_DeFraming (cdma2kbasever) Variable rate deframing for fundamentalchannel

CDMA2K_VR_DeFraming

Description: Variable rate deframing for fundamental channelDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR DeFraming Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

2 rateI data rate of input frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data int NO

4 rateO data rate of outputframe

int NO

5 FrmErr frame error indicator int NO

Notes/Equations

This model is used to deframe forward or reverse fundamental channels and check1.frame quality by the CRC bits. It includes CRC decoding and erasing tail bits.Each firing, for

Rev RC1, RC3, RC5, or Fwd RC3, RC4, RC6, RC7,172 D_out tokens, one rateO and one FrmErr token are produced when 192D_in tokens and one rateI token are consumed.Rev RC2, RC4, RC6, or Fwd RC5, RC8, RC9,267 D_out tokens, one rateO, and one FrmErr token are produced when 288input tokens and one rateI token are consumed.If the input frame has errors, FrmErr is 1; if the input frame does not have

Page 103: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

102

errors FrmErr is 0. If there are no CRC bits in the input frame, it is considered tonot have errors.

In forward or reverse fundamental channels, information is transmitted at various2.data rates. To easily implement in the SDF domain, the full rate frame length isselected as the length of block to process; padding bits are appended after the validdata for lower data rate frame in order to keep the block length constant. Data ratesaccording to radio configuration are listed in the following tables.

Frame Structure of RC1 in Forward or Reverse Fundamental Channel

Index Data Rate Frame Length Frame Structure

Information Bits per Frame CRC Bits per Frame Tail Bits

0 9600 bps 192 172 12 8

1 4800 bps 96 88 8 8

2 2400 bps 48 40 0 8

3 1200 bps 24 16 0 8

Frame Structure of RC2, RC4, RC6 in Reverse Fundamental Channel or RC2, RC5, RC8, RC9 in Forward FundamentalChannel

Index DataRate

FrameLength

Frame Structure

Reserved Bits perFrame

Information Bits perFrame

CRC Bits perFrame

TailBits

0 14400bps

288 1 (value=0) 267 12 8

1 7200 bps 144 1 (value=0) 125 10 8

2 3600 bps 72 1 (value=0) 55 8 8

3 1800 bps 36 1 (value=0) 21 6 8

Frame Structure of RC3, RC5 in Reverse Fundamental Channel or RC3, RC4, RC6, RC7 in Forward FundamentalChannel

Index Data Rate Frame Length Frame Structure

Information Bits per Frame CRCBits per Frame Tail Bits

0 9600 bps 192 172 12 8

1 4800 bps 96 88 8 8

2 2700 bps 54 40 6 8

3 1500 bps 30 16 6 8

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 104: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

103

CDMA2K_VR_Framing PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_Framing (cdma2kbasever) Variable rate framing for fundamentalchannel

CDMA2K_VR_Framing

Description: Variable rate framing for fundamental channelDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR Framing Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data int NO

2 rateI data rate of input frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data int NO

4 rateO data rate of outputframe

int NO

Notes/Equations

This model is used to frame forward or reverse fundamental channels. It includes1.CRC coder and adding 8 bits tail.Each firing, for

Rev RC1, RC3, RC5 or Fwd RC3, RC4, RC6, RC7,192 D_out tokens and one rateO token are produced when172 D_in tokens and one rateI token are consumed.Rev RC2, RC4, RC6 or Fwd RC5, RC8, RC9,288 output tokens and one rateO token are produced when267 input tokens and one rateI token are consumed.

In forward or reverse fundamental channels, information is transmitted at various2.data rates. To easily implement in the SDF domain, the full rate frame length is

Page 105: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

104

selected as the length of block to process and is appended to the padding bits afterthe valid data for lower data rate frame in order to keep the block length constant.Data rates according to radio configuration are listed in the following tables.

Frame Structure of RC1 in Reverse or Forward Fundamental Channels

Index Data Rate Frame Length Frame Structure

Information Bits per Frame CRCBits per Frame Tail Bits

0 9600 bps 192 172 12 8

1 4800 bps 96 88 8 8

2 2400 bps 48 40 0 8

3 1200 bps 24 16 0 8 Frame Structure of Rev RC2, RC4, RC6 or Fwd RC2, RC5, RC8, RC9

Index DataRate

FrameLength

Frame Structure

Reserved Bits perFrame

Information Bits perFrame

CRCBits perFrame

TailBits

0 14400bps

288 1 (value=0) 267 12 8

1 7200bps

144 1 (value=0) 125 10 8

2 3600bps

72 1 (value=0) 55 8 8

3 1800bps

36 1 (value=0) 21 6 8

Frame Structure of Rev RC3, RC5 or Fwd RC3, RC4, RC6, RC7

Index Data Rate Frame Length Frame Structure

Information Bits per Frame CRCBits per Frame Tail Bits

0 9600 bps 192 172 12 8

1 4800 bps 96 88 8 8

2 2700 bps 54 40 6 8

3 1500 bps 30 16 6 8

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 106: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

105

CDMA2K_VR_RateDeMatch PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_RateDeMatch (cdma2kbasever) Ratedematching

CDMA2K_VR_RateDeMatch

Description: Rate dematchingDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR RateDeMatch Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

DataRate data rate of input frame: Full Rate, Half Rate, Rate1_4, Rate 1_8

FullRate

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

3 rateO data rate of outputframe

int NO

Notes/Equations

This model is used to de-match rates for forward or reverse fundamental channels. It1.depunctures the input symbols then averages the symbols for different radioconfigurations and data rates.M D_out tokens and one rateO token are produced when N D_in tokens areconsumed. (The following tables show radio configurations and input and outputtokens for forward and reverse fundamental channels. Input frame length = M andoutput frame length = N.)In forward or reverse fundamental channels, information is transmitted at various2.data rates. To easily implement in the SDF domain, the full rate frame length isselected as the length of block to process; padding bits are appended after the valid

Page 107: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

106

data for lower data rate frame in order to keep the block length constant. Thefollowing tables show rate de-matching of radio configurations for forward andreverse traffic fundamental channels.

Rate De-Matching of Radio Configurations in Forward Fundamental Channel

RadioConfig.

DataRate(bps)

OutputFrameLength

Information Bitsin Output Frame

Padding Bitsin OutputFrame

RepetitionFactor

PunctureDeletion

InputFrameLength

RC1 9600 384 384 0 1 None 384

4800 384 192 192 2 None

2400 384 96 288 4 None

1200 384 48 336 8 None

RC2 14400 576 576 0 1 2 of 6 384

7200 576 288 288 2 2 of 6

3600 576 144 432 4 2 of 6

1800 576 72 504 8 2 of 6

RC3 9600 768 768 0 1 None 768

4800 768 384 384 2 None

2700 768 216 552 4 1 of 9

1500 768 120 648 8 1 of 5

RC4 9600 384 384 0 1 None 384

4800 384 192 192 2 None

2700 384 108 276 4 1 of 9

1500 384 60 324 8 1 of 5

RC5 14400 1152 1152 0 1 4 of 12 768

7200 1152 576 576 2 4 of 12

3600 1152 288 864 4 4 of 12

1800 1152 144 1008 8 4 of 12

RC6 9600 1152 1152 0 1 None 1152

4800 1152 576 576 2 None

2700 1152 324 828 4 1 of 9

1500 1152 180 972 8 1 of 5

RC7 9600 576 576 0 1 None 576

4800 576 288 288 2 None

2700 576 162 414 4 1 of 9

1500 576 90 486 8 1 of 5

RC8 14400 1152 1152 0 1 None 1152

7200 1152 576 576 2 None

3600 1152 288 864 4 None

1800 1152 144 1008 8 None

RC9 14400 576 576 0 1 None 576

7200 576 288 288 2 None

3600 576 144 432 4 None

1800 576 72 504 8 None

Rate De-Matching of Radio Configuration in Reverse Fundamental Channel

Page 108: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

107

RadioConfig.

DataRate(bps)

OutputFrameLength

Information Bitsin Output Frame

Padding Bitsin OutputFrame

RepetitionFactor

PunctureDeletion

InputFrameLength

RC1 9600 576 576 0 1 None 576

4800 576 288 288 2 None

2400 576 144 432 4 None

1200 576 72 504 8 None

RC2 14400 576 576 0 1 None 576

7200 576 288 288 2 None

3600 576 144 432 4 None

1800 576 72 504 8 None

RC3 9600 768 768 0 2 None 1536

4800 768 384 384 4 None

2700 768 216 552 8 1 of 9

1500 768 120 648 16 1 of 5

RC4 14400 1152 1152 0 2 8 of 24 1536

7200 1152 576 576 4 8 of 24

3600 1152 288 864 8 8 of 24

1800 1152 144 1008 16 8 of 24

RC5 9600 768 768 0 2 None 1536

4800 768 384 384 4 None

2700 768 216 552 8 1 of 9

1500 768 120 648 16 1 of 5

RC6 14400 1152 1152 0 2 8 of 24 1536

7200 1152 576 576 4 8 of 24

3600 1152 288 864 8 8 of 24

1800 1152 144 1008 16 8 of 24

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 109: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

108

CDMA2K_VR_RateMatch PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_RateMatch (cdma2kbasever) Rate matching for fundamentalchannel.

CDMA2K_VR_RateMatch

Description: Rate matching for fundamental channel.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR RateMatch Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio Configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 rateI data rate of input frame int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data real NO

4 rateO data rate of outputframe

int NO

Notes/Equations

This model is used to match rates for forward or reverse fundamental channels. It1.repeats input symbols then punctures the symbols for different radio configurations.Each firing, M D_out tokens and one rateO token are produced when N D_in tokensand one rateI token are consumed. (the following tables show radio configurationsand input and output tokens. Input frame length = M; output frame length = N.)In forward or reverse fundamental channels, information is transmitted at various2.data rates. To easily implement in the SDF domain, the full rate frame length isselected as the length of block to process; padding bits are appended after the validdata for lower data rate frame in order to keep the block length constant.The following tables show rate matching of radio configurations for forward andreverse traffic fundamental channels.

Page 110: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

109

Rate Matching of Radio Configurations in Forward Fundamental Channel

RadioConfig.

DataRate(bps)

InputFrameLength

InformationBits

PaddingBits

RepetitionFactor

PunctureDeletion

OutputFrameLength

RC1 9600 384 384 0 1 None 384

4800 384 192 192 2 None

2400 384 96 288 4 None

1200 384 48 336 8 None

RC2 14400 576 576 0 1 2 of 6 384

7200 576 288 288 2 2 of 6

3600 576 144 432 4 2 of 6

1800 576 72 504 8 2 of 6

RC3 9600 768 768 0 1 None 768

4800 768 384 384 2 None

2700 768 216 552 4 1 of 9

1500 768 120 648 8 1 of 5

RC4 9600 384 384 0 1 None 384

4800 384 192 192 2 None

2700 384 108 276 4 1 of 9

1500 384 60 324 8 1 of 5

RC5 14400 1152 1152 0 1 4 of 12 768

7200 1152 576 576 2 4 of 12

3600 1152 288 864 4 4 of 12

1800 1152 144 1008 8 4 of 12

RC6 9600 1152 1152 0 1 None 1152

4800 1152 576 576 2 None

2700 1152 324 828 4 1 of 9

1500 1152 180 972 8 1 of 5

RC7 9600 576 576 0 1 None 576

4800 576 288 288 2 None

2700 576 162 414 4 1 of 9

1500 576 90 486 8 1 of 5

RC8 14400 1152 1152 0 1 None 1152

7200 1152 576 576 2 None

3600 1152 288 864 4 None

1800 1152 144 1008 8 None

RC9 14400 576 576 0 1 None 576

7200 576 288 288 2 None

3600 576 144 432 4 None

1800 576 72 504 8 None

Rate Matching of Radio Configurations in Reverse Fundamental Channel

Page 111: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

110

RadioConfig.

DataRate(bps)

InputFrameLength

InformationBits

PaddingBits

RepetitionFactor

PunctureDeletion

OutputFrameLength

RC1 9600 576 576 0 1 None 576

4800 576 288 288 2 None

2400 576 144 432 4 None

1200 576 72 504 8 None

RC2 14400 576 576 0 1 None 576

7200 576 288 288 2 None

3600 576 144 432 4 None

1800 576 72 504 8 None

RC3 9600 768 768 0 2 None 1536

4800 768 384 384 4 None

2700 768 216 552 8 1 of 9

1500 768 120 648 16 1 of 5

RC4 14400 1152 1152 0 2 8 of 24 1536

7200 1152 576 576 4 8 of 24

3600 1152 288 864 8 8 of 24

1800 1152 144 1008 16 8 of 24

RC5 9600 768 768 0 2 None 1536

4800 768 384 384 4 None

2700 768 216 552 8 1 of 9

1500 768 120 648 16 1 of 5

RC6 14400 1152 1152 0 2 8 of 24 1536

7200 1152 576 576 4 8 of 24

3600 1152 288 864 8 8 of 24

1800 1152 144 1008 16 8 of 24

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 112: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

111

CDMA2K_FwdChannelCoding Part Forward link channel coding subnetwork

Categories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdChannelCoding (cdma2kbasever)

CDMA2K_FwdChannelCoding

Description: Forward link channel coding subnetworkAssociated Parts: CDMA2K FwdChannelCoding Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6for Forward RC3;1.5,2.7,4.8,9.6,19.2,38.4,76.8,153.6,307.2 for ForwardRC4; 1.8,3.6,7.2,14.4,28.8,57.6,115.2,230.4 forForward RC5)

9.6 none Float NO

RadioConfig radio configuration for forward link respectively:Forward RC3, Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 In input data int NO

Output Ports

Port Name Description Signal Type Optional

2 Out output data real NO

Notes/Equations

This subnetwork performs forward channel coding. The schematic for this subnetwork1.is shown in the following figure.

Page 113: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

112

CDMA2K_FwdChannelCoding Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 114: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

113

CDMA2K_VR_Src PartCategories: Channel Coding (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VR_Src (cdma2kbasever) Variable data rate source for fundamentalchannel

CDMA2K_VR_Src

Description: Variable data rate source for fundamental channelDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VR Src Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: Fwd RC1, Fwd RC2, Fwd RC3, FwdRC4, Fwd RC5, Fwd RC6, Fwd RC7, Fwd RC8, Fwd RC9,Rev RC1, Rev RC2, Rev RC3, Rev RC4, Rev RC5, RevRC6

FwdRC1

Enumeration NO

RateType data rate type: Random, Constant full rate, Constanthalf rate, Constant rate 1_4, Constant rate 1_8

Random Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 D_out output data int NO

2 rate data rate of outputframe

int NO

Notes/Equations

This model is used as a test source. It generates the data rate and fixed data rate1.source for fundamental channels. Each firing, 172 or 267 D_out tokens and one ratetoken are generated according to the radio configuration.An output rate value of 0, 1, 2 or 3 denotes full rate, half rate, 1/4 rate, or 1/8 rate,2.respectively. The following table lists the output frame structure of the data rates.

Output Frame Structure

Page 115: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

114

Output rateValue Data Rate(bps) Output Frame Length Valid Bits Padding Bits

0 9600 172 172 0

14400 267 267 0

1 4800 172 80 91

7200 267 125 142

2 2400, 2700 172 40 131

3600 267 55 212

3 1200,1500 172 16 155

1800 267 21 246

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 116: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

115

CDMA2K Measurement Category Contents

CDMA2K CDP Part (cdma2kbasever)CDMA2K FwdRho Part (cdma2kbasever)CDMA2K PwrMeasure Part (cdma2kbasever)CDMA2K RevRhoWithRef Part (cdma2kbasever)

Page 117: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

116

CDMA2K_CDP Part Code domain power measurement

Categories: Measurement (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_CDP (cdma2kbasever)

CDMA2K_CDP

Description: Code domain power measurementAssociated Parts: CDMA2K CDP Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

WalshLength Walsh code length used for spreading(2<sup>n</sup>, n=0,1,2,...,9)

128 none Integer NO

TestLength number of Walsh periods for measurement([1:inf))

48 none Integer NO

SampleRate number of samples per chip ([1:inf)) 4 none Integer NO

Link type of link: Forward link, Reverse link Forwardlink

none Enumeration NO

CDP_GroupNum number of output CDP groups ([1:inf]) 1 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received basebandsignal

complex NO

Notes/Equations

This subnetwork is used to measure code domain power. This measurement is1.available for cdma2000 SR1 systems only. The schematic for this subnetwork isshown in the following figure.Because the Walsh function length for the corresponding channel varies, it isnecessary to set the WalshLength parameter in advance. TestLength is the length interms of Walsh intervals for measurement. The received signal is sampled atSampleRate × chip rate. The SigIn input is the received complex envelope.Each firing, N × CDP_Num tokens of CDP are collected by NumericSink whenN × (CDP_Num+1)LN × R tokens of the SigIn input are consumed.

Page 118: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

117

CDMA2K_CDP Subnetwork

The SigIn input is at SampleRate samples per chip. The cdma2000 SR1 chip rate is2.1.2288 Mcps. The BS_TX_CDP_RC3.wsv design demonstrates the use of thissubnetwork in the Examples/Baseband Verification/CDMA2K.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1, "Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.

Page 119: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

118

CDMA2K_FwdRho Part Rho meter for forward link

Categories: Measurement (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdRho (cdma2kbasever)

CDMA2K_FwdRho

Description: Rho meter for forward linkAssociated Parts: CDMA2K FwdRho Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

WalshLengthMax maximum Walsh code length used for spreading(2<sup>n</sup>, n=0,1,2,...,9)

128 none Integer NO

TestLength number of Walsh periods for measurement ([1:inf)) 48 none Integer NO

SampleRate number of samples per chip ([1:inf)) 4 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received basebandsignal

complex NO

Notes/Equations

This subnetwork is used to measure waveform quality, including rho and frequency1.error for a forward link. This measurement is available for cdma2000 SR1 systemsonly. The schematic is shown in the following figure.Because the walsh function length for the corresponding channel varies, it isnecessary to set the WalshLengthMax parameter in advance. TestLength is the lengthin terms of walsh intervals for measurement. The received signal is sampled atSampleRate times the chip rate. The SigIn input is the received complex envelope.Each firing, 1 token of Rho and 1 token of Dlt_F are collected by two NumericSinkcomponents when 6 × N × LN × R tokens of SigIn are consumed.For measurement accuracy, set TestLength large enough (according to reference [3]N × LN should be at least one power control group, in chips).The SigIn input is at SampleRate samples per chip. The cdma2000 SR1 chip rate is2.1.2288 Mcps. The BS_TX_Rho.wsv design demonstrates the use of this subnetwork inthe Examples/Baseband Verification/CDMA2K .

Page 120: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

119

CDMA2K_FwdRho Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1,"Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.

Page 121: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

120

CDMA2K_PwrMeasure Part Average signal power measurement

Categories: Measurement (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_PwrMeasure (cdma2kbasever)

CDMA2K_PwrMeasure

Description: Average signal power measurementAssociated Parts: CDMA2K PwrMeasure Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

BlockSize number of particles in a block ([1:inf]) 16 none Integer NO

SignalType type of signal: Baseband signal, RF signal Basebandsignal

none Enumeration NO

RefR reference resistance ((0:inf)) 50 ohm Float NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn input signal complex NO

Output Ports

Port Name Description Signal Type Optional

2 Ave_P average power of input signals real NO

3 BlockP average power of input signal in a block real NO

Notes/Equations

This subnetwork measures the mean power (in dBm) of the input signal. Users must1.set the SignalType and RefR values properly to result in a valid dBm value. Thismodel does not have any associated input resistance. RefR is for use in calculation ofthe dBm power value.The schematic for this subnetwork is shown in the following figure.

Page 122: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

121

CDMA2K_PwrMeasure Subnetwork

Page 123: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

122

CDMA2K_RevRhoWithRef Part Rho meter with reference input for reverse link

Categories: Measurement (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevRhoWithRef (cdma2kbasever)

CDMA2K_RevRhoWithRef

Description: Rho meter with reference input for reverse linkAssociated Parts: CDMA2K RevRhoWithRef Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

SampleRate number of samples per chip ([1:inf)) 4 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received baseband signal complex NO

2 RefIn reference signals for waveform qualitymeasurement

complex NO

3 LgIn long code int NO

Notes/Equations

This subnetwork measures cdma2000 SR1 waveform quality, including rho and1.frequency error for reverse link with reference input. This measurement is availablefor cdma2000 SR1 systems only. The measurement output values are Rho and Dlt_F.The schematic for this subnetwork is shown in the following figure.

Page 124: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

123

CDMA2K_RevRhoWithRef Subnetwork

The MS_TX_SR1.wsv design (in the Examples > Baseband Verification > CDMA2Kdirectory) demonstrates the use of this subnetwork.The received signal is sampled at SampleRate times the chip rate. The cdma2000SR1 chip rate is 1.2288 Mcps. The SigIn input denotes the received signal complexenvelope; RefIn is the reference complex signal; LgIn is the long code input andshould be set to the same long code as used in the generation of the RefIn signal.For measurement recording, 1 value of Rho and 1 value of Dlt_F (frequency error)are collected by NumericSink components. For this one value, the number of SigInand RefIn tokens consumed is 6 × 96 × 32 × R, and the number of LgIn tokensconsumed is 6 × 96 × 32. Per the cdma2000 specification, the Rho measurement isperformed on a signal segment with duration greater than or equal to 500 mSec. Forthe purpose of the Agilent CDMA2000 Design Library, Rho measurements are madefor 96 × 32 chips (96 × 32 × R samples) which represents a 2.5 mSec duration. TheCDMA2K_RevRhoWithRefCal collects signals for 6 of these time durations and outputsthe Rho and Dlt_F values for only the 6th time duration interval.The SampleRate default value is 4, which is compliant with the cdma20002.specification. The compensatory filters (shown as FIR filters) in this subnetwork aredesigned based on this default value. The following discussion is based onSampleRate = 4.This subnetwork includes auto-synchronization for the SigIn and RefIn signals.3.Typically the SigIn signal has a delay relative to the RefIn signal and synchronizationis required. Auto-synchronization is achieved when the SigIn delay is from 0 to49.4 µSec, i.e., 243 samples or 60.75 chips (chip rate = 1.2288 Mcps, SampleRate =4).It is common in communication systems for a delay to be introduced in the signalpath.If the signal delay (SigIn pin 1) is less than 49.4 µSec (relative to the reference -RefIn pin 2), this subnetwork will work correctly without any special adjustment.This subnetwork will not work with negative delay (SigIn relative to RefIn). If theinput to RefIn lags behind the input to SigIn, improper Rho and Dlt_F values willresult.If the delay of SigIn relative to RefIn is greater than 49.4 µSec (i.e., 243 samples or60.75 chips), the synchronization between SigIn and RefIn must be achieved withadditional external components. For this case, the user must insert appropriate delaycomponents into the RefIn, SigIn and LgIn paths. For this case, the user must know

Page 125: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

124

the existing delay in the signal path and call this T sec. The user must performseparate calibration simulations to determine this value T (that calibration is notdiscussed here); the following discussion assumes the user knows the T sec value.From the figure above, Rho and Dlt_F measurements are made usingCDMA2K_RevRhoWithRefCal. The Rho and Dlt_F are measured for each 2.5 mSecduration ( 96 × 32 × R samples). Therefore, the delay to be inserted in the RefInpath should be BL × 96 × 32 × R samples ( BL × 2.5 mSec) and LgIn path shouldbe BL × 96 × 32 chips. BL is an integer ≥ 0. Let the delay to be inserted in theSigIn path be M sec. The total SigIn path delay inclusive of the original SigIn pathdelay of T will be (M sec + T sec). The user will select M to result in a relativedelay, δ, of SigIn to RefIn inputs to CDMA2K_RevRhoWithRef that is within theautosynchronization delay range 0 ≤ δ ≤ 49.4 µSec. M is thus selected such that 0 ≤ (M sec + T sec) − ( BL × 2.5 mSec) ≤ 49.4 µSec.The above two delays (for M sec and BL × 2.5 mSec) can be inserted in the signaland reference paths respectively outside the CDMA2K_RevRhoWithRef subnetwork.However, the delay for the PN code ( BL × 96 × 32 samples) must be insertedwithin the CDMA2K_RevRhoWithRef subnetwork itself. In the time domain, the PNcode delay should be the same as the reference path, i.e., BL × 2.5 mSec. Note thatthis is BL × 96 × 32 chips in the numeric domain.The following figures illustrate how delay can be inserted when the existing signaldelay is T sec. Although the numeric domain Delay is used for demonstration, it canbe easily replaced by the time domain delay, DelayRF for example.

Delay Inserted Outside the CDMA2K_RevRhoWithRef Subnetwork

Page 126: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

125

Delay Inserted Inside the CDMA2K_RevRhoWithRef Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1,"Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.

Page 127: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

126

CDMA2K Receivers Category Contents

CDMA2K BSRateconverter Part (cdma2kbasever)CDMA2K CarrierFreqEstimate Part (cdma2kbasever)CDMA2K CoefDownSample Part (cdma2kbasever)CDMA2K FwdChnlEstimate Part (cdma2kbasever)CDMA2K FwdCohReceiver Part (cdma2kbasever)CDMA2K FwdOTDreceiver Part (cdma2kbasever)CDMA2K FwdRake U Part (cdma2kbasever)CDMA2K FwdRCreceiver Part (cdma2kbasever)CDMA2K FwdSTSreceiver Part (cdma2kbasever)CDMA2K PhaseDetector Part (cdma2kbasever)CDMA2K RevChnlEstimate Part (cdma2kbasever)CDMA2K RevCohReceiver Part (cdma2kbasever)CDMA2K RevDeHPSK Part (cdma2kbasever)CDMA2K RevRake Part (cdma2kbasever)

Page 128: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

127

CDMA2K_BSRateconverter PartCategories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_BSRateconverter (cdma2kbasever) Rake Receiver Output Converter for Sending to ViterbiDecoder.

CDMA2K_BSRateconverter

Description: Rake Receiver Output Converter for Sending to Viterbi Decoder.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K BSRateconverter Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable Range

DataRate data rate 1 Integer NO [0,1,2,3]

Input Ports

Port Name Description Signal Type Optional

1 C_in1 The soft decision value inputs real NO

2 Lc_in2 The long code inputs int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out1 The detected sequence outputs. real NO

Notes/Equations

This component is used to convert the frame format of the input sequence according1.to the data burst randomizing algorithm provided in IS-95. The data burstrandomizer generates a masking pattern of zeros and ones that randomly masks theredundant data generated by code repetition. The masking pattern is determined byframe data rate and by a block of 14 bits from the long code. These bits will be thelast 14 bits of long code used for spreading in the previous to the last power controlgroup of the previous frame. 576 outputs of D_out1 are generated when 96 inputs ofC_in1 and 24576 inputs of Lc_in2 are consumed.

Page 129: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

128

CDMA2K_CarrierFreqEstimate Part Phase Estimator for Carrier Frequency

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_CarrierFreqEstimate (cdma2kbasever)

CDMA2K_CarrierFreqEstimate

Description: Phase Estimator for Carrier FrequencyAssociated Parts: CDMA2K CarrierFreqEstimate Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Link type of link: Forward link, Reverse link Forwardlink

none Enumeration NO

PhaseDetectRate phase detection rate: PD3200, PD6400,PD9600, PD12800

PD3200 none Enumeration NO

SpreadRate PN chip rate, multiple of 1.2288Mcps: SR1, SR3 SR1 none Enumeration NO

SampleRate number of samples per chip ([1:32]) 4 none Integer NO

G1 parameter to determine first lowpass filter gain((0:0.0022])

0 none Float NO

G2 parameter to determine second lowpass filtergain ((0:0.002])

0 none Float NO

EstimateWindow window size for estimating channel coefficientsin terms of symbol (used when Link=Forwardlink) ([1:50])

6 none Integer NO

WalshLength Walsh code length used for spreading (usedwhen Link=Forward link) ([1:256])

64 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 Pbit pilot and power control bits int NO

2 SigIn input signal complex NO

Output Ports

Port Name Description Signal Type Optional

3 Phase phase offset complex NO

Notes/Equations

This subnetwork is used to estimate carrier frequency. It is a part of the automatic1.frequency control loop and includes a phase detector, lowpass filter, and numericcontrol oscillator. The input signal is received from the pilot signal after despreading

Page 130: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

129

and maximal ratio combination.The following figure shows the schematic for this subnetwork.

CDMA2K_CarrierFreqEstimate Subnetwork

References

L. Yan, "Research of Synchronization technique in Direction Sequence Spread1.Spectrum Communication System" (Ph.D. dissertation, March 1998).

Page 131: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

130

CDMA2K_CoefDownSample PartCategories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_CoefDownSample (cdma2kbasever) Down samplecoefficients

CDMA2K_CoefDownSample

Description: Down sample coefficientsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K CoefDownSample Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

FingerNum number of fingers in Rake receiver 3 Integer NO [1:5]

PhaseDetectRate phase detection rate: PD3200,PD6400, PD9600, PD12800

PD3200 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 CoeIn amplitude and phase of each selected path complex NO

2 DlyIn delay spread of each selected path in terms of sample int NO

Output Ports

Port Name Description SignalType

Optional

3 CoeOut amplitude and phase of each selected path after down sampling complex NO

4 DlyOut delay spread of each selected path in terms of sample after downsampling

int NO

Notes/Equations

This model is used to down-sample the coefficients from the channel estimation1.model to meet coherent receiver model requirements. It is used as an interfacebetween the channel estimation model and the coherent receiver model.Each firing, FingerNum CoeOut and DlyOut tokens are produced when FingerNum× M CoeIn and DlyIn tokens are consumed. When

PhaseDetectRate=PD3200, M=1PhaseDetectRate=PD6400, M=2PhaseDetectRate=PD9600, M=3PhaseDetectRate=PD12800, M=4.

Page 132: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

131

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July, 1999.

Page 133: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

132

CDMA2K_FwdChnlEstimate PartCategories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdChnlEstimate (cdma2kbasever) Forward channelestimator

CDMA2K_FwdChnlEstimate

Description: Forward channel estimatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdChnlEstimate Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

MaxSearchPathNum range for searchingstrongest paths

30 Integer NO [F/4:F/4 + 100]

EstimateWindow window size forestimating channelcoefficients interms of symbols

6 Integer NO [1:50] N

FingerNum number of Rakereceiver fingers

3 Integer NO [1:5] K

SampleRate number of samplesper chip

4 Integer NO [1:32] † R

FilterOrder filter order 48 Integer NO [2:150) F

WalshLength Walsh code lengthused for spreading

64 Integer NO 2<sup>n</sup>,n=0,1,2,...,9

L

PhaseDetectRate phase detectionrate: PD3200,PD6400, PD9600,PD12800

PD3200 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received baseband signal. complex NO

2 PNp PN code used by pilot channel complex NO

Output Ports

Page 134: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

133

Port Name Description Signal Type Optional

3 CoeOut multipath channel coefficient for everyfinger.

complex NO

4 DlyOut multipath delays for every finger. int NO

5 Pilot pilot signals after maximal ratio combination complex NO

Notes/Equations

This model is used to estimate channel profile, including delay, strength and phase of1.multipath for forward link. This model combines channel estimating and multipathsearch.Since the Walsh function length for corresponding channel varies, WalshLength mustbe set in advance. The received signal is sampled at SampleRate times the chip rate.The PNp input is a product of short PN code and Walsh function used by the pilotchannel.PhaseDetectRate is designed for the automatic frequency control function; thisparameter works with, and must be consistent with, the PhaseDetectRate parameterin CDMA2K_CarrierFreqEstimate.Each firing, K tokens of DlyOut, K tokens of CoeOut and one Pilot token are producedwhen N × L × R / (1+PhaseDetectRate) tokens of input SigIn and N × L /(1+PhaseDetectRate) tokens of input PNp are consumed.Pilot outputs the pilot signal after maximal ratio combination for automatic frequencycontrol. The algorithm of maximal ratio combination is the same as the algorithmused in CDMA2K_FwdCohReceiver.

References

F. Li, H. Xiao and J. Yang, "On Channel Estimation for Rake Receiver in a Mobile1.Multipath Fading Channel," IEEE 1994 CD-ROM.U. Fawer, "A Coherent Spread-Spectrum Diversity-Receiver with AFC for Multipath2.Fading Channels," IEEE Trans. on Comm . Vol.42, 1994, pp. 1300-1311.A. J. Viterbi, Principles of Spread Spectrum Communication, The Peoples Posts &3.Telecommunications Publishing, 1995.TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread4.Spectrum Systems, July, 1999.

Page 135: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

134

CDMA2K_FwdCohReceiver PartCategories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdCohReceiver (cdma2kbasever) Forward coherentcombiner

CDMA2K_FwdCohReceiver

Description: Forward coherent combinerDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdCohReceiver Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

EstimateWindow window size forestimating channelcoefficients in terms ofsymbols

6 Integer NO [1:50] N

FingerNum number of Rake receiverfingers

3 Integer NO [1:5] K

SampleRate number of samples perchip

4 Integer NO [1:32] † R

FilterOrder filter order 48 Integer NO [2:150)

WalshLength Walsh code length usedfor spreading

64 Integer NO 2<sup>n</sup>,n=0,1,2,...,9

L

Input Ports

Port Name Description Signal Type Optional

1 SigIn input received signal. complex NO

2 PN input complex PN code used by corresponding channel complex NO

3 CoeIn input multipath channel coefficients complex NO

4 DlyIn input multipath delays int NO

Output Ports

Port Name Description Signal Type Optional

5 SigOut output signals complex NO

Notes/Equations

This model is used to implement coherent receiving with maximal ratio combining.1.The necessary coefficients for rake combining, such as multipath delay, channel

Page 136: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

135

phase, and attenuation are from the channel estimate model. All parameters of thismodel must be consistent with CDMA2K_FwdChnlEstimate.Each firing, N output tokens of SigOut are produced when N × L × R tokens of inputSigIn, N × L tokens of input PN, K tokens of DlyIn, K tokens of CoeIn are consumed.

References

F. Li, H. Xiao and J. Yang, "On Channel Estimation for Rake Receiver in a Mobile1.Multipath Fading Channel," IEEE 1994 CD-ROM.U. Fawer, "A Coherent Spread-Spectrum Diversity-Receiver with AFC for Multipath2.Fading Channels," IEEE Trans. on Comm . Vol.42, 1994, pp. 1300-1311.A. J. Viterbi, Principles of Spread Spectrum Communication, The Peoples Posts &3.Telecommunications Publishing, 1995.TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread4.Spectrum Systems, July, 1999.

Page 137: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

136

CDMA2K_FwdOTDreceiver Part foward link OTD receiver subnetwork

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdOTDreceiver (cdma2kbasever)

CDMA2K_FwdOTDreceiver

Description: foward link OTD receiver subnetworkAssociated Parts: CDMA2K FwdOTDreceiver Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6 for Forward RC3and Forward RC4; 1.8,3.6,7.2,14.4 for ForwardRC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: Forward RC3,Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

TrffcIndex1 traffic Walsh index for forward main antennatransmission ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

61 none Integer NO

TrffcIndex2 traffic Walsh index for forward auxiliary antennatransmission ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

62 none Integer NO

FingerNum finger number of rake receiver ([1:5]) 1 none Integer NO

OuterLoop outer loop power control enable: ENABLE, DISABLE DISABLE none Enumeration NO

SIR_Threshold signal-to-interference ratio required ((-inf:inf)) 0 none Float NO

Input Ports

Port Name Description Signal Type Optional

1 In1 input data from the main antenna complex NO

2 In2 input data from the auxiliary antenna complex NO

Output Ports

Port Name Description Signal Type Optional

3 Out Output data int NO

4 PCB Power control bits int NO

Notes/Equations

The subnetwork provides forward link receiver for OTD mode. The schematic is1.

Page 138: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

137

shown in the following figure.

CDMA2K_FwdOTDreceiver Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 139: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

138

CDMA2K_FwdRake_U Part Forward Rake receiver, spec. 3GPP2 C.S0002-A-1, Oct. 2000.

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdRake_U (cdma2kbasever)

CDMA2K_FwdRake_U

Description: Forward Rake receiver, spec. 3GPP2 C.S0002-A-1, Oct. 2000.Associated Parts: CDMA2K FwdRake U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SpreadRate PN chip rate, multiple of 1.2288 Mcps: SR1, SR3 SR1 none Enumeration NO

PilotWalshLen Walsh code length for pilot channel (longer thantraffic channel)) (2^n, n=1,2,...,9) (In general, theWalsh code used by the pilot channel is longer thanthe Walsh code used by the traffic channel)

128 none Integer NO

TrafficWalshLen Walsh code length for traffic channel (2^n,n=1,2,...,9)

64 none Integer NO

FrameLength frame length of output complex signals([48*PilotWalshLen/TrafficWalshLen : inf))

192 none Integer NO

FingerNum number of fingers in Rake receiver ([1:5]) 3 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received baseband signal complex NO

2 Pilot pilot channel PN code and Walsh code complex NO

3 Trffc traffic channel PN code and Walshcode

complex NO

Output Ports

Port Name Description Signal Type Optional

4 D_PCG signal for power control component complex NO

5 SigOut signal for decoder complex NO

6 AFC phase signal of automatic frequency control complex NO

Notes/Equations

This subnetwork implements coherent Rake receiving with maximal ratio combining1.(MRC). The schematic is shown in the following figure; it consists of a channelestimator, coherent receiver, and automatic frequency recovery.

Page 140: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

139

Structure of CDMA2K_FwdRake

References

Fu Li and Heng Xiao and Jin Yang, "On Channel Estimation for Rake Receiver in a1.mobile multipath fading channel," IEEE 1994 CD-ROMUrs Fawer, "A Coherent Spread-Spectrum Diversity-Receiver with AFC for Multipath2.Fading Channels," IEEE Trans. on Comm. Vol.42, pp1300-1311, 1994.A. J. Viterbi, "Principles of Spread Spectrum Communication," The Peoples Posts &3.Telecommunications Publishing, 1995.3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum4.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 141: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

140

CDMA2K_FwdRCreceiver Part Foward link receiver subnetwork for different radio configuration

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdRCreceiver (cdma2kbasever)

CDMA2K_FwdRCreceiver

Description: Foward link receiver subnetwork for different radio configurationAssociated Parts: CDMA2K FwdRCreceiver Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6 for Forward RC3and Forward RC4; 1.8,3.6,7.2,14.4 for ForwardRC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: Forward RC3,Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

TrffcIndex traffic Walsh index ([2:15] or [17:31] or [33:63]for Forward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

61 none Integer NO

FingerNum finger number of rake receiver ([1:5]) 1 none Integer NO

OuterLoop outer loop power control enable: ENABLE,DISABLE

DISABLE none Enumeration NO

SIR_Threshold signal-to-interference ratio required ((-inf:inf)) 0 none Float NO

Input Ports

Port Name Description Signal Type Optional

1 In input data complex NO

Output Ports

Port Name Description Signal Type Optional

2 Out output data int NO

3 PCB power controlbits

int NO

Notes/Equations

This subnetwork provides forward link receiver for different radio configurations and1.data rates. The schematic is shown in the following figure.

Page 142: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

141

CDMA2K_FwdRCreceiver Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 143: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

142

CDMA2K_FwdSTSreceiver Part Foward link STS receiver subnetwork

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdSTSreceiver (cdma2kbasever)

CDMA2K_FwdSTSreceiver

Description: Foward link STS receiver subnetworkAssociated Parts: CDMA2K FwdSTSreceiver Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6 for Forward RC3and Forward RC4; 1.8,3.6,7.2,14.4 for ForwardRC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: Forward RC3,Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

TrffcIndex1 traffic Walsh index for forward main antennatransmission ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

61 none Integer NO

TrffcIndex2 traffic Walsh index for forward auxiliary antennatransmission ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

62 none Integer NO

FingerNum finger number of rake receiver ([1:5]) 1 none Integer NO

OuterLoop outer loop power control enable: ENABLE, DISABLE DISABLE none Enumeration NO

SIR_Threshold signal-to-interference ratio required ((-inf:inf)) 0 none Float NO

Input Ports

Port Name Description Signal Type Optional

1 In1 input data from the main antenna complex NO

2 In2 input data from the auxiliary antenna complex NO

Output Ports

Port Name Description Signal Type Optional

3 Out Output data int NO

4 PCB Power control bits int NO

Notes/Equations

Page 144: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

143

This subnetwork provides forward link receiver for STS mode. The schematic is1.shown in the following figure.

CDMA2K_FwdSTSreceiver Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 145: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

144

CDMA2K_PhaseDetector Part Phase Detector

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_PhaseDetector (cdma2kbasever)

CDMA2K_PhaseDetector

Description: Phase DetectorAssociated Parts: CDMA2K PhaseDetector Part (cdma2kbasever)

Input Ports

Port Name Description Signal Type Optional

1 Pilot input signal int NO

2 SigIn input signal complex NO

Output Ports

Port Name Description Signal Type Optional

3 Phase phase offset detected by phasedetector

real NO

Notes/Equations

This subnetwork is used to detect the phase offset caused by Doppler shift. It is a1.part of the automatic frequency control loop. The signal detects the phase offset fromthe pilot signal after despreading and maximal ratio combination.Each firing, 1 Phase token is produced when 1 SigIn token and 1 Pbit token areconsumed.The following figure shows the schematic for this subnetwork.

CDMA2K_PhaseDetector Subnetwork

References

Page 146: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

145

L. Yan, "Research of Synchronization Tecnique in Direct Sequence Spread Spectrum1.Communication System" (Ph.D. dissertation, March 1998).

Page 147: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

146

CDMA2K_RevChnlEstimate PartCategories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_RevChnlEstimate (cdma2kbasever) Reverse link channelestimator

CDMA2K_RevChnlEstimate

Description: Reverse link channel estimatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K RevChnlEstimate Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

MaxSearchPathNum range forsearchingstrongest paths

30 Integer NO [F/4:F/4 +100]

SampleRate number ofsamples per chip

4 Integer NO [1:32] †

FilterOrder filter order 48 Integer NO [2:50] forSR1:<br>[2:150]for SR3

F

FingerNum number of fingersin Rake receiver

3 Integer NO [1:5]

SpreadRate PN chip rate,multiple of 1.2288Mcps: SR1, SR3

SR1 Enumeration NO

PhaseDetectRate phase detectionrate: PD3200,PD6400, PD9600,PD12800

PD3200 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received signal complex NO

2 PNp pilot channel PN code complex NO

Output Ports

Page 148: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

147

Port Name Description Signal Type Optional

3 CoeOut amplitude and phase of each selected path complex NO

4 DlyOut delay spread of each selected path in terms of sample int NO

5 PCBit pilot and power control bits int NO

6 SigOut output signal after maximal ratio combination complex NO

Notes/Equations

This model is used to estimate channel profile, including delay spread and strength1.and phase of multipath. This information is derived from the pilot channel signal.Each firing, FingerNum CoeOut, FingerNum DlyOut, 1PCbit, and 1 SigOut tokens areproduced when 384 × SampleRate × SpreadRate / M SigIn tokens, 384× SpreadRate / M PNp tokens are consumed. Here SampleRate is 4 and the defaultvalue of SpreadRate is SR1. M is determined by PhaseDetectRate; when

PhaseDetectRate=3.2k, M=1PhaseDetectRate=6.4k, M=2PhaseDetectRate=9.6k, M=3PhaseDetectRate=12.8k, M=4.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July, 1999.L. Yan, "Research of Synchronization Tecnique in Direct Sequence Spread Spectrum2.Communication System" (Ph.D. dissertation, March 1998).

Page 149: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

148

CDMA2K_RevCohReceiver PartCategories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_RevCohReceiver (cdma2kbasever) Reverse link Rake receiver

CDMA2K_RevCohReceiver

Description: Reverse link Rake receiverDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K RevCohReceiver Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

MaxSearchPathNum range forsearchingstrongest paths

30 Integer NO [11:100]

SampleRate number ofsamples per chip

4 Integer NO [1:32] †

FingerNum number of fingersin Rake receiver

3 Integer NO [1:5]

WalshLength Walsh code lengthused for spreading

16 Integer NO 2<sup>n</sup>,n=0,1,2,...,9

L

SpreadRate PN chip rate,multiple of 1.2288Mcps: SR1, SR3

SR1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received signal complex NO

2 PN PN code used by corresponding channel complex NO

3 CoeIn amplitude and phase of each selected path complex NO

4 DlyIn delay spread of each selected path in terms of sample int NO

Output Ports

Port Name Description Signal Type Optional

5 SigOut output signal after maximal ratiocombination

complex NO

Notes/Equations

This model is used to fulfill maximal ratio combining by collecting the energy of the1.

Page 150: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

149

receiving arms. The phases and attenuation factors of those paths are the inputs ofthis model.Each firing, 384/WalshLength × SpreadRate SigOut tokens are produced when 384× SampleRate × SpreadRate SigIn tokens, 384 × SpreadRate PN tokens, FingerNumCoeIn, FingerNum DlyIn, are consumed. Here SampleRate is 4 and the default valueof SpreadRate is SR1.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July, 1999.

Page 151: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

150

CDMA2K_RevDeHPSK Part HPSK demodulation for reverse link

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevDeHPSK (cdma2kbasever)

CDMA2K_RevDeHPSK

Description: HPSK demodulation for reverse linkAssociated Parts: CDMA2K RevDeHPSK Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

PN_Offset offset of PN code ([0:511]) 0 none Integer NO

TransDelay used to delay long PN code to compensatefilter delay ([0:511])

16 none Integer NO

I_PhaseCodeType type of I-phase PN code: SR1 I phase,SR3 I phase

SR1 Iphase

none Enumeration NO

Q_PhaseCodeType type of Q-phase PN code: SR1 Q phase,SR3 Q phase

SR1 Qphase

none Enumeration NO

Q_Phase sign of sine: Sine, Minus Sine Minus Sine none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data complex NO

2 LgCode long PNcode

int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out data afterdemodulation

complex NO

Notes/Equations

This subnetwork is used to implement HPSK demodulation for the reverse link.1.The following figure shows the schematic for this subnetwork.

Page 152: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

151

CDMA2K_RevDeHPSK Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 153: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

152

CDMA2K_RevRake Part Reverse Rake Receiver

Categories: Receivers (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevRake (cdma2kbasever)

CDMA2K_RevRake

Description: Reverse Rake ReceiverAssociated Parts: CDMA2K RevRake Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SpreadRate PN chip rate, multiple of 1.2288 Mcps: SR1,SR3

SR1 none Enumeration NO

TrafficWalshLen Walsh code length for traffic channel(2<sup>n</sup>, n=1,2,...,9)

16 none Integer NO

FrameLength frame length of output complex signals ([1:inf)) 384 none Integer NO

FingerNum number of fingers in Rake receiver ([1:5]) 3 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn received baseband signal complex NO

2 Pilot pilot channel PN code and Walsh code complex NO

3 Trffc traffic channel PN code and Walshcode

complex NO

Output Ports

Port Name Description Signal Type Optional

4 D_PCG signal for power control component complex NO

5 SigOut decision signal complex NO

6 PCBit power control bits int NO

7 AFC phase signal of automatic frequency control complex NO

Notes/Equations

This subnetwork is used to implement coherent Rake receiver with maximal ratio1.combining. It consists of channel estimator, coherent receiver, and automaticfrequency recovery.Each firing, 384 × SpreadRate/TrafficWalshLen output tokens at SigOut and D_PCG

Page 154: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

153

and 384 × SpreadRate × 4 output tokens at AFC are produced when 384× SpreadRate × 4 SigIn tokens, 384 × SpreadRate Pilot and Trffc tokens areconsumed.The following figure shows the schematic for this subnetwork.

CDMA2K_RevRake Subnetwork

References

F. Li, H. Xiao and J. Yang, "On Channel Estimation for Rake Receiver in a Mobile1.Multipath Fading Channel," IEEE 1994 CD-ROM.U. Fawer, "A Coherent Spread-Spectrum Diversity-Receiver with AFC for Multipath2.Fading Channels," IEEE Trans. on Comm . Vol.42, 1994, pp. 1300-1311.A. J. Viterbi, Principles of Spread Spectrum Communication, The Peoples Posts &3.Telecommunications Publishing, 1995.TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread4.Spectrum Systems, July 1999.

Page 155: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

154

CDMA2K Signal Sources Category Contents

CDMA2K FwdMultiUserSrc Part (cdma2kbasever)CDMA2K FwdOTDsrc Part (cdma2kbasever)CDMA2K FwdPilotSrc Part (cdma2kbasever)CDMA2K FwdRCsrc Part (cdma2kbasever)CDMA2K FwdSTSsrc Part (cdma2kbasever)CDMA2K SyncChSource Part (cdma2kbasever)

Page 156: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

155

CDMA2K_SyncChSARSublayer PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_SyncChSARSublayer(cdma2kbasever)

Sync channel Segmentation and Reassembly (SAR) Sublayer process,add MSG_LENGTH, CRC and segment into fragments and add SOM bit

CDMA2K_SyncChSARSublayer

Description: Sync channel Segmentation and Reassembly (SAR) Sublayer process, addMSG_LENGTH, CRC and segment into fragments and add SOM bitDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K SyncChSARSublayer Part (cdma2kbasever)

Input Ports

Port Name Description Signal Type Optional

1 UtilityPDU_In the Sync channel message int NO

Output Ports

Port Name Description Signal Type Optional

2 SuperFrame_Out the PDU after the Sync channel Utility Sublayer process int NO

Notes/Equations

This model is to perform the segmentation and reassembly (SAR) sublayer process.1.Each firing, 186 tokens are consumed at the input and 288 tokens are produced at2.the output.In this model, a 8bits “MSG_LENGTH” is added in the front and a 30bits CRC result is3.added in the end. Then the length becomes 186+8+30=224bits. The value of the“MSG_LENGTH” should be 224/8 = 28D.After that, 55 zeros will be padded at the end to fulfill 3 super frames. The length4.becomes 224+55=279 bits.Then the total 279bits are segmented into 9 frames, each contain 31 bits. A Start of5.Message filed (SOA) 1 bit is added in the front of each frame. The first frame SOA is1, others are 0. The length becomes (31+1)*9=288bits.One super frame contains three frames, so there are 3 super frames in the Sync6.channel, each contains 96 bits and the length of a super frame is 80 ms.The whole process is demonstrated as below.7.

Page 157: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

156

References

33GPP2 C.S0004-0, “Signaling Link Access Control (LAC) Standard for cdma20001.Spread Spectrum Systems,” July 1999.

Page 158: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

157

CDMA2K_SyncChSource PartCategories: Signal Sources (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_SyncChSource (cdma2kbasever) Sync channel sourcegeneration

CDMA2K_SyncChSource

Description: Sync channel source generationDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K SyncChSource Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

P_REV Protocol revision level, length is 8 bits 6 Integer NO [0:255]

MIN_P_REV Minimum protocol revision level, lenght is 8 bits 6 Integer NO [0:255]

SID System ID, length is 15 bits 331 Integer NO [0:32767]

NID Network ID, length is 16 bits 1 Integer NO [0:65535]

PILOT_PN PN Offset for the cell in units of 64 PN chips,length is 9 bits

12 Integer NO [0:511]

SYS_TIME_Mode the mode to set the Init_SYS_TIME parameter,Hex Array will let you input a hex array into theInit_SYS_TIME, the order is MSB--LSB, while theDate & Time mode will let to input a decimal arraywith the order of {month,day,year,hour,minute,second,millisecond}:Hex Array, Date

Hex Array Enumeration NO

Init_SYS_TIME the System Time as of four Sync Channelsuperframes (320 ms) after the end of the lastsuperframe containing any part of this SyncChannel Message, minus the pilot PN sequenceoffset, in units of 80 ms, length is 36 bits

[2,79,59,151,187] Integerarray

NO [0:255]

LP_SEC The number of leap seconds that have occurredsince the start of System Time, lenght is 8 bits

0 Integer NO [0:255]

LTM_OFF Offset of local time from System Time, lenght is 6bits

0 Integer NO [0:63]

DAYLT Daylight savings time indicator, lenght is 1 bits 0 Integer NO [0:1]

PRAT Paging Channel data rate, lenght is 2 bits 0 Integer NO [0:3]

CDMA_FREQ Frequency assignment, length is 11 bits 525 Integer NO [0:2047]

EXT_CDMA_FREQ Extended frequency assignment, length is 11 bits 525 Integer NO [0:2047]

Output Ports

Port Name Description Signal Type Optional

1 Message_Out the Sync channel messageoutput

int NO

Page 159: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

158

Notes/Equations

This model is to generate the synchronization channel source.1.Each firing, 173 bits are produced at the output.2.There are 13 message content items in the Sync Channel, in which 11 items are3.constant and could be set by the customer. I listed the 12 items as below and youcan find 11 of them in the parameter list of the CDMA2K_SyncChSource model(except the “SYS_TIME” and “LC_STATE”).

Customers can set the initial system time and the software starts running in this4.system time and generate the follow system times. Each complete sync channellength is 240ms (3 super frames) and transmits continuously, so each “SYS_TIME”update is 240ms, that means the “SYS_TIME” will plus 3 (the “SYS_TIME” value is inthe unit of 80ms).There are two modes to set the initial system time.5.

When the parameter “SYS_TIME_Mode” is set to 1 (the label is “Date & TIME”),then customers can input an int array with the length of 7 into the parameter“Init_SYS_TIME”. The meaning of the array is {month, day, year, hour, minute,second, millisecond}. For example, if the int array is {2, 27, 2005, 11, 33, 29,840}, the initial system time is Feb. 27 2005 11:33:29.840. (Please make surethe initial system time could be divided by 80ms or it will send out an errormessage.)When the parameter “SYS_TIME_Mode” is set to 0 (the label is “Hex Array”),then customers can input a hex value array with the length of 5 into theparameter “Init_SYS_TIME”. The array is actually a hex value with the order ofMSB—LSB. It represents the absolute system time in the unit of 80 ms from theJan. 6 1980 00:00:00 (It is the starting of the system time). For example, if thehex array is {0X02, 0X4F, 0X3B, 0X97, 0XBB}, it mean the 36 bits “SYS_TIME”content will be filled with {0010 0100 1111 0011 1011 1001 0111 1011 1011}= 9919240123D. It also means the system time is Feb. 27 2005 11:33:29.840.Because the time between Jan. 6 1980 00:00:00 to Feb. 27 2005 11:33:29.840is 9919240123*80ms. But when you input parameter “Init_SYS_TIME” inSystemVue, you should use decimal numbers to represent hex numbers. Forexample, you should input decimal integer array {2, 79, 59, 151, 187} torepresent hex array {0X02, 0X4F, 0X3B, 0X97, 0XBB}.

The “LC_STATE” is auto calculated based on the corresponding “SYS_TIME”.6.

References

3GPP2 C.S0005-0, “Upper Layer (Layer 3) Signaling Standard for cdma2000 Spread1.

Page 160: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

159

Spectrum Systems,” July 1999.

Page 161: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

160

CDMA2K_SyncChUtilitySublayer PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_SyncChUtilitySublayer(cdma2kbasever)

Sync channel Utility Sublayer process, add MSG_TYPE andPDU_PADDING to meet the PDU length 8k+2

CDMA2K_SyncChUtilitySublayer

Description: Sync channel Utility Sublayer process, add MSG_TYPE and PDU_PADDING tomeet the PDU length 8k+2Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K SyncChUtilitySublayer Part (cdma2kbasever)

Input Ports

Port Name Description Signal Type Optional

1 SDU_In the Sync channel message int NO

Output Ports

Port Name Description Signal Type Optional

2 PDU_Out the PDU after the Sync channel Utility Sublayer process int NO

Notes/Equations

This model is to perform the utility sublayer process.1.Each firing, 173 tokens are consumed at input and 186 tokens are produced at2.output.In this model, a 8bits “MSG_TYPE” (00000001) will be added in the front of the input3.message and 5 0s will be padded in the end to meet the total length is 8k+2 bits.The output of this model is 173+8+5=186 bits.

References

33GPP2 C.S0004-0, “Signaling Link Access Control (LAC) Standard for cdma20001.Spread Spectrum Systems,” July 1999.

Page 162: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

161

CDMA2K_FwdOTDsrc Part foward link OTD signal source subnetwork

Categories: Signal Sources (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdOTDsrc (cdma2kbasever)

CDMA2K_FwdOTDsrc

Description: foward link OTD signal source subnetworkAssociated Parts: CDMA2K FwdOTDsrc Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6 for ForwardRC3 and Forward RC4; 1.8,3.6,7.2,14.4 forForward RC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: ForwardRC3, Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

PowerControl enable the power control: Yes, No Yes none Enumeration NO

User total user number ([6 : N-3-(N/64)/2]) (N isWalsh length: N=64 for Forward RC3 and RC5;N=128 for Forward RC4)

21 none Integer NO

TrffcIndex1 traffic Walsh index for forward main antennatransmission ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

61 none Integer NO

TrffcIndex2 traffic Walsh index for forward auxiliary antennatransmission ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

62 none Integer NO

PilotPowerRatio pilot channel power to total power ratio 0.2 Float NO

SyncPowerRatio sync channel power to total power ratio 0.047 Float NO

PagingPowerRatio paging channel power to total power ratio 0.188 Float NO

TDPilotPowerRatio TD (transmission diversity) pilot channel powerto total power ratio

0.2 Float NO

RemoveOCN remove OCN(orthogonal channel noise); Yes,remove OCN; No, add OCN: Yes, No

No Enumeration NO

Input Ports

Page 163: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

162

Port Name Description SignalType

Optional

1 In input data int NO

2 PC_in power control bits added into the radio frame to control the reversetransmission power

int NO

3 PC power control bits for forward link transmission int NO

Output Ports

Port Name Description Signal Type Optional

4 Out1 output data for forward main antenna transmission complex NO

5 Out2 output data for forward auxiliary antenna transmission complex NO

Notes/Equations

This subnetwork provides forward link OTD signal source for different radio1.configurations and data rates. The schematic is shown in the following figure.

CDMA2K_FwdOTDsrc Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 164: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

163

CDMA2K_FwdPilotSrc Part foward link pilot signal source subnetwork

Categories: Signal Sources (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdPilotSrc (cdma2kbasever)

CDMA2K_FwdPilotSrc

Description: foward link pilot signal source subnetworkAssociated Parts: CDMA2K FwdPilotSrc Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

PilotGain pilot gain 2.6 none Float NO

Output Ports

Port Name Description Signal Type Optional

1 Out output data complex NO

Notes/Equations

This subnetwork produces the forward pilot signal. The schematic is shown in the1.following figure.

CDMA2K_FwdPilotSrc Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 165: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

164

CDMA2K_FwdRCsrc Part Foward link singal source subnetwork for different radio configuration

Categories: Signal Sources (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdRCsrc (cdma2kbasever)

CDMA2K_FwdRCsrc

Description: Foward link singal source subnetwork for different radio configurationAssociated Parts: CDMA2K FwdRCsrc Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6 for ForwardRC3 and Forward RC4; 1.8,3.6,7.2,14.4 forForward RC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: ForwardRC3, Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

PowerControl enable the power control: Yes, No Yes none Enumeration NO

User total user number ([6 : N-3-(N/64)]. N is Walshlength: N=64 for Forward RC3 and RC5; N=128for Forward RC4)

21 none Integer NO

TrffcIndex traffic Walsh index ([2:15] or [17:31] or[33:63] for Forward RC3 and RC5; [2:15] or[17:31] or [33:63] [65:127] for Forward RC4)

61 none Integer NO

PilotPowerRatio pilot channel power to total power ratio 0.2 Float NO

SyncPowerRatio sync channel power to total power ratio 0.047 Float NO

PagingPowerRatio paging channel power to total power ratio 0.188 Float NO

RemoveOCN remove OCN(orthogonal channel noise); Yes:remove OCN; No: add OCN: Yes, No

No Enumeration NO

Input Ports

Port Name Description SignalType

Optional

1 In input data int NO

2 PC_in power control bits added into the radio frame to control the reversetransmission power

int NO

3 PC power control for forward transmission int NO

Output Ports

Page 166: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

165

Port Name Description Signal Type Optional

4 Out output data complex NO

Notes/Equations

This subnetwork provides the forward link signal source for different radio1.configurations and data rates. The schematic is shown in the following figure.

CDMA2K_FwdRCsrc Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000

Page 167: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

166

CDMA2K_FwdSTSsrc Part foward link STS singal source subnetwork

Categories: Signal Sources (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdSTSsrc (cdma2kbasever)

CDMA2K_FwdSTSsrc

Description: foward link STS singal source subnetworkAssociated Parts: CDMA2K FwdSTSsrc Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

DataRate data rate in kbps (1.5,2.7,4.8,9.6 for ForwardRC3 and Forward RC4; 1.8,3.6,7.2,14.4 forForward RC5)

9.6 none Float NO

RadioConfig radio configuration for forward link: ForwardRC3, Forward RC4, Forward RC5

ForwardRC3

none Enumeration NO

PowerControl enable the power control: Yes, No Yes none Enumeration NO

User total user number ([6 : N-3-(N/64)/2]) (N is theWalsh length: N=64 for Forward RC3 and RC5;N=128 for Forward RC4)

21 none Integer NO

TrffcIndex1 traffic Walsh index for forward transmission frommain antenna ([2:15] or [17:31] or [33:63] forForward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

61 none Integer NO

TrffcIndex2 traffic Walsh index for forward transmission fromauxiliary antenna ([2:15] or [17:31] or [33:63]for Forward RC3 and RC5; [2:15] or [17:31] or[33:63] or [65:127] for Forward RC4)

62 none Integer NO

PilotPowerRatio pilot channel power to total power ratio 0.2 Float NO

SyncPowerRatio sync channel power to total power ratio 0.047 Float NO

PagingPowerRatio paging channel power to total power ratio 0.188 Float NO

TDPilotPowerRatio TD (transmission diversity) pilot channel powerto total power ratio

0.2 Float NO

RemoveOCN remove OCN (orthogonal channel noise); Yes,remove OCN; No, add OCN: Yes, No

No Enumeration NO

Input Ports

Page 168: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

167

Port Name Description SignalType

Optional

1 In input data int NO

2 PC_in power control bits added into the radio frame to control the reversetransmission power

int NO

3 PC power control bits for forward link transmission int NO

Output Ports

Port Name Description Signal Type Optional

4 Out1 output data for forward main antenna transmission complex NO

5 Out2 output data for forward auxiliary antenna transmission complex NO

Notes/Equations

This subnetwork provides the forward link STS signal source for different radio1.configurations and data rates. The schematic is shown in the following figure.

CDMA2K_FwdSTSsrc Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 169: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

168

CDMA2K_FwdMultiUserSrc PartCategories: Signal Sources (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdMultiUserSrc (cdma2kbasever) Multiuser data source for forward link

CDMA2K_FwdMultiUserSrc

Description: Multiuser data source for forward linkDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdMultiUserSrc Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

WalshLength length of Walsh code 64 Integer NO 2<sup>n</sup>,n=0,1,2,...,11

N

UserNumber user number for forwardlink

6 Integer NO [1:N-1] M

UserIndex index of user to betested; (= Walsh codeindex of the user)

1 Integer NO [1:M]

PilotPowerRatio pilot channel power tototal power ratio

0.20 Float NO (0:1)

Output Ports

Port Name Description SignalType

Optional

1 D_out traffic channel data and pilot Channel data, the power of which isnormalized

complex NO

2 T_out traffic channel data, the power of which is not normalized complex NO

3 NRZout data of the given traffic channel before Walsh modulation (NRZ) real NO

Notes/Equations

This model is used to generate multiuser data for forward link.1.Each firing, N tokens of D_out, N tokens of T_out, and two tokens of NRZout areproduced.The data of D_out is the sum of data from the pilot and traffic channels. The power2.ratio of the pilot is set by PilotPowerRatio; the power ratio of each traffic channel isset to the same value in the initialization. The power of D_out is normalized.The data of T_out is the sum of the traffic channels.3.

References

Page 170: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

169

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 171: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

170

CDMA2K Transmission Category Contents

CDMA2K BaseFilter Part (cdma2kbasever)CDMA2K DataScrambling Part (cdma2kbasever)CDMA2K DataScrambling U Part (cdma2kbasever)CDMA2K FwdOCNS Part (cdma2kbasever)CDMA2K FwdPCBitExtraction Part (cdma2kbasever)CDMA2K FwdPCBitExtraction U Part (cdma2kbasever)CDMA2K FwdPCBitPuncture Part (cdma2kbasever)CDMA2K FwdPCBitPuncture U Part (cdma2kbasever)CDMA2K FwdPowerAllocation Part (cdma2kbasever)CDMA2K FwdPwrAlloc Part (cdma2kbasever)CDMA2K FwdQPSK Part (cdma2kbasever)CDMA2K FwdSIREstimate Part (cdma2kbasever)CDMA2K FwdTDpwrAlloc Part (cdma2kbasever)CDMA2K LongCodeGenerator Part (cdma2kbasever)CDMA2K MC DownConv Part (cdma2kbasever)CDMA2K MC UpConv Part (cdma2kbasever)CDMA2K PCBgenerator Part (cdma2kbasever)CDMA2K PhaseEqualizer Part (cdma2kbasever)CDMA2K PNCode Part (cdma2kbasever)CDMA2K PNCode U Part (cdma2kbasever)CDMA2K PowerControl Part (cdma2kbasever)CDMA2K QuasiOrthMask Part (cdma2kbasever)CDMA2K QuasiOrthMask U Part (cdma2kbasever)CDMA2K RevHPSK Part (cdma2kbasever)CDMA2K RevPCBitPuncture Part (cdma2kbasever)CDMA2K RevPowerAdjust Part (cdma2kbasever)CDMA2K RevPowerAllocation Part (cdma2kbasever)CDMA2K RevPowerAllocation U Part (cdma2kbasever)CDMA2K RevSIREstimate Part (cdma2kbasever)CDMA2K SR3LongCode Part (cdma2kbasever)CDMA2K SyncChSARSublayer Part (cdma2kbasever)CDMA2K SyncChUtilitySublayer Part (cdma2kbasever)CDMA2K VL Walsh Part (cdma2kbasever)CDMA2K WalshModulator Part (cdma2kbasever)CDMA2K WalshRotateFunction Part (cdma2kbasever)

Page 172: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

171

CDMA2K_DataScrambling PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_DataScrambling (cdma2kbasever) Data scrambler and descrambler for forward link

CDMA2K_DataScrambling

Description: Data scrambler and descrambler for forward linkDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K DataScrambling Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: RC1 To RC2, RC3 To RC9 NonOTD, RC3 To RC9 OTD, RC3 To RC9 MC

RC1 ToRC2

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 LgCode long code bits after decimation int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data real NO

Notes/Equations

This model is used to implement long code data scrambling and descrambling.1.Each firing,

for RC1 To RC2, 1 D_out token is produced when 1 D_in and 1 LgCode tokensare consumedfor RC3 To RC9 Non OTD mode, 2 D_out tokens are produced when 2 D_in and2 LgCode tokens are consumedfor RC3 To RC9 OTD, 4 D_out tokens are produced when 4 D_in and 4 LgCodetokens are consumedfor RC3 To RC9 MC mode, 6 D_out tokens are produced when 6 D_in and 6LgCode tokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.

Page 173: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

172

Spectrum Systems, July 1999.

Page 174: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

173

CDMA2K_WalshRotateFunction Part Walsh Rotate Function

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_WalshRotateFunction (cdma2kbasever)

CDMA2K_WalshRotateFunction

Description: Walsh Rotate FunctionAssociated Parts: CDMA2K WalshRotateFunction Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

WalshLength length of Walsh code (2^n,n=1,...,11)

256 none Integer NO

WalshCodeIndex index of Walsh code ([0:N-1]) 0 none Integer NO

RotateType type of rotate: Rotate, DeRotate Rotate none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 I_Data data of in-phase path real NO

2 Q_Data data of quadrature-phasepath

real NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data complex NO

Notes/Equation

This subnetwork is used to implement non-zero rotate enable Walsh function.1.The following figure shows the schematic for this subnetwork.

Page 175: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

174

CDMA2K_WalshRotateFunction Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 176: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

175

CDMA2K_FwdPCBitExtraction_U PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdPCBitExtraction_U(cdma2kbasever)

Power control bit extractor for forward link, spec. 3GPP2C.S0002-A-1, Oct. 2000.

CDMA2K_FwdPCBitExtraction_U

Description: Power control bit extractor for forward link, spec. 3GPP2 C.S0002-A-1, Oct.2000.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdPCBitExtraction U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: RC1, RC2, RC3 Non TD, RC3 TD,RC4, RC5 Non TD, RC5 TD, RC6, RC7, RC8, RC9

RC1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 LgCode long code bits after decimation int NO

Output Ports

Port Name Description Signal Type Optional

3 PCBit power control bit int NO

4 D_out data after extracting power control bit and de-scrambling

real NO

Notes/Equations

This model is used to extract power control bit from decoded traffic bits and replace1.power control bit with 0. This model processes one power control group as a block.Each firing,

for RC1, RC2, RC4, 24 D_out tokens and 1 PCBit token are produced when 24D_in tokens and 24 LgCode tokens are consumed.for RC3 Non TD, RC3 TD, RC5 Non TD, RC5 TD, 48 D_out tokens and 1 PCBittoken are produced when 48 D_in tokens and 48 LgCode tokens are consumed.for RC6 and RC8: 72 D_out tokens and 1 PCBit token are produced when 72D_in tokens and 72 LgCode tokens are consumed.for RC7 and RC9: 36 D_out tokens and 1 PCBit token are produced when 36D_in tokens and 36 LgCode tokens are consumed.The model extracts the power control bit at every power control group and

Page 177: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

176

sends it to the mobile station power controller, then replaces the power controlbits with 0.As shown in the following table, 1, 2, 3, 4 or 6 analogy values will be combinedinto one integer type power control bit at the position indicated by the long codeof last power control group. The power control bit starting position can bederived from the long code value.RadioConfiguration

Punctured ModulationSymbols

Starting SymbolPositions

Scrambling Bits(MSB -> LSB)

1 2 0, 1, ..., 15 23, 22, 21, 20

2 1 0, 1, ..., 15 23, 22, 21, 20

3 (non-TD) 4 0, 2, ..., 30 47, 46, 45, 44

3 (TD) 4 0, 4, ..., 28 47, 46, 45

4 2 0, 2, ..., 14 23, 22, 21

5 (non-TD) 4 0, 2, ..., 30 47, 46, 45, 44

5 (TD) 4 0, 4, ..., 28 47, 46, 45

6 6 0, 6, ..., 42 71, 70, 69

7 3 0, 3, ..., 21 35, 34, 33

8 6 0, 6, ..., 42 71, 70, 69

9 3 0, 3, ..., 21 35, 34, 33

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 178: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

177

CDMA2K_FwdPCBitPuncture_U PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdPCBitPuncture_U(cdma2kbasever)

Forward power control bit puncture, spec. 3GPP2 C.S0002-A-1,Oct. 2000.

CDMA2K_FwdPCBitPuncture_U

Description: Forward power control bit puncture, spec. 3GPP2 C.S0002-A-1, Oct. 2000.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdPCBitPuncture U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: RC1, RC2, RC3 Non TD, RC3 TD,RC4, RC5 Non TD, RC5 TD, RC6, RC7, RC8, RC9

RC1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 PCBit power contol bit from measurement part int NO

3 LgCode long code bits after decimation int NO

Output Ports

Port Name Description Signal Type Optional

4 D_out output data real NO

Notes/Equations

This model is used by forward link to insert power control bits into one power control1.group.Each firing,

for RC1, RC2, RC4, 24 D_out tokens are produced when 24 D_in tokens, 24LgCode tokens, and 1 PCBit token are consumed.for RC3 Non OTD, RC3 OTD, RC5 Non OTD, RC5 OTD, 48 D_out tokens areproduced when 48 D_in tokens, 48 LgCode tokens, and 1 PCBit token areconsumed.for RC6, RC8: 72 D_out tokens are produced when 72 D_in tokens, 72 LgCodetokens, and 1 PCBit token are consumed.for RC7, RC9: 36 D_out tokens are produced when 36 D_in tokens, 36 LgCodetokens, and 1 PCBit token are consumed.As shown in the following table, 1, 2, 3, 4 or 6 information bits are replaced withpower control bit (with the same value) at the position indicated by the long

Page 179: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

178

code of last power control group. The power control bit initial (first bit) positioncan be derived from the long code value.An n-bit (n = 3 or 4) binary number with values 0 through 2n-1 formed by thescrambling bits as shown in the following table will be used to determine thepower control bit starting position by indexing the list in the following table.

RadioConfiguration

Punctured ModulationSymbols

Starting SymbolPositions

Scrambling Bits(MSB -> LSB)

1 2 0, 1,..., 15 23, 22, 21, 20

2 1 0, 1,..., 15 23, 22, 21, 20

3 (non-TD) 4 0, 2,..., 30 47, 46, 45, 44

3 (TD) 4 0, 4,..., 28 47, 46, 45

4 2 0, 2,..., 14 23, 22, 21

5 (non-TD) 4 0, 2,..., 30 47, 46, 45, 44

5 (TD) 4 0, 4,..., 28 47, 46, 45

6 6 0, 6,..., 42 71, 70, 69

7 3 0, 3,..., 21 35, 34, 33

8 6 0, 6,..., 42 71, 70, 69

9 3 0, 3,..., 21 35, 34, 33

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 180: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

179

CDMA2K_RevHPSK Part HPSK Modulation for Mobile Station Channels

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevHPSK (cdma2kbasever)

CDMA2K_RevHPSK

Description: HPSK Modulation for Mobile Station ChannelsAssociated Parts: CDMA2K RevHPSK Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

PN_Offset offset of PN code ([0:512)) 0 none Integer NO

I_PhaseCodeType type of I-phase PN code: SR1 I phase,SR3 I phase

SR1 Iphase

none Enumeration NO

Q_PhaseCodeType type of Q-phase PN code: SR1 Q phase,SR3 Q phase

SR1 Qphase

none Enumeration NO

Q_Phase sign of sine: Sine, Minus Sine Minus Sine none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data complex NO

2 LgCode long code int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out data aftermodulation

complex NO

Notes/Equations

This subnetwork is used to implement reverse HPSK modulation.1.The following figure shows the schematic for this subnetwork.

Page 181: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

180

CDMA2K_RevHPSK Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 182: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

181

CDMA2K_PNCode_U PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_PNCode_U (cdma2kbasever) PN code generator, spec. 3GPP2 C.S0002-A-1, Oct.2000.

CDMA2K_PNCode_U

Description: PN code generator, spec. 3GPP2 C.S0002-A-1, Oct. 2000.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K PNCode U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

PN_Offset base station PN code offset 0 Integer NO [0:512)

CodeType type of PN code: SR1 I phase, SR1 Q phase,SR3 I phase, SR3 Q phase

SR1 Iphase

Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 PNCode PN code real NO

Notes/Equations

This model is used to generate pseudo noise (PN) code.1.Each firing, 1 PNCode token is produced.

For SR1 I phase (Forward SR1 I phase, Forward MC SR3 I phase and ReverseSR1 I phase), PN code is a 215-1 bits M-sequence inserted by another 0, thepolynomial is:

The maximum length linear feedback shift register sequence {i(n)} based on theabove polynomials are of length 215-1 and can be generated by the followinglinear recursions:

where additions are modulo-2. In order to obtain the I sequences of period 215,a 0 is inserted in {i(n)} after 14 consecutive 0 outputs.For ** SR1 Q phase (Forward SR1 Q phase, Forward MC SR3 Q phase andReverse SR1 Q phase), PN code is a 215-1 bits M-sequence inserted by another0, the polynomial is:

The maximum length linear feedback shift register sequence {q(n)} based on

Page 183: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

182

the above polynomials are 215-1 and can be generated by the following linearrecursions:

where additions are modulo-2. In order to obtain the I sequences of period 215,a 0 is inserted in {q(n)} after 14 consecutive 0 outputs.For SR3 I phase (Forward DS SR3) and SR3 Q phase (Forward DS SR3), PNcodes are both truncated M-sequence of length 220-1 bits and truncating after3 × 215 chips, the polynomial is:

The maximum length linear feedback shift register sequence {b(n)} based onthe above polynomials are 220-1 and can be generated by the following linearrecursions:

where additions are modulo-2. The I and Q PN sequences are both formed fromthis maximal length sequence of 220-1 using different starting positions andtruncating the sequence after 3 × 215 chips.The starting position of the I PN sequence is such that the first chip is the 1 afterthe 19 consecutive 0s. The starting position of the Q PN sequence is the startingposition of the I PN sequence delayed by 219 chips.The mobile station will align the I and Q PN sequences such that the first 20chips of the I and Q PN sequences on every even second mark as referenced tothe transmit time reference are '1000 0000 0001 0001 0100' and '1001 00000010 0100 0101'.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 184: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

183

CDMA2K_PCBgenerator PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_PCBgenerator (cdma2kbasever) Power control bitgenerator

CDMA2K_PCBgenerator

Description: Power control bit generatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K PCBgenerator Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

OuterLoop outer loop power controlenable: ENABLE, DISABLE

DISABLE Enumeration NO

SIR_Threshold signal-to-interference ratiorequired

0 Float NO (-∞:∞)

SIR_AdjustStep signal-to-interference ratioadjustment

[1.0,0.2,0.1,0.02] Floating pointarray

NO (0:∞)

FER_Threshold minimum frame error raterequired

0.007 Float NO [0:1)

IgnoreNum number of initially ignoredfirings

1 Integer NO [1:∞)

Input Ports

Port Name Description Signal Type Optional

1 SIR signal interference ratio real NO

2 FrmErr frame error indicator of currentframe

int NO

Output Ports

Port Name Description Signal Type Optional

3 PCBit Power ControlBit

int NO

Notes/Equations

This model is used to generate the power control bit.1.Each firing, 1 PCBit token is produced when 1 SIR token and 1 FrmErr token areconsumed.As shown in the following figure, the closed loop power control includes an inner and

Page 185: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

184

an outer loop.

Power Control Block Diagram

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1,"Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.

Page 186: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

185

CDMA2K_MC_DownConv Part Down-Converter for Multi-Carrier Mode

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_MC_DownConv (cdma2kbasever)

CDMA2K_MC_DownConv

Description: Down-Converter for Multi-Carrier ModeAssociated Parts: CDMA2K MC DownConv Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

MiddleCF middle carrier frequency of multi-carriermode

825000000 Hz Float NO

Input Ports

Port Name Description Signal Type Optional

1 RFln input signal envelope NO

Output Ports

Port Name Description Signal Type Optional

2 out1 signal down-converted from(MiddleCF Hz - 1.5 MHz complex NO

3 out2 signal down-converted from MiddleCF Hz complex NO

4 out3 signal down-converted from(MiddleCF Hz + 1.5MHz

complex NO

Notes/Equations

This subnetwork is a down-converter for the multi-carrier mode; each output is a1.1.25 MHz bandwidth.The following figure shows the schematic for this subnetwork.

Page 187: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

186

CDMA2K_MC_DownConv Subnetwork

The following figure shows the output spectrum of this subnetwork. Here fc=825MHz. The spectrum analyzer is connected with the output pin of FcChange or Filter inthe third output.

Input and Output Spectrums of CDMA2K_MC_DownConv

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 188: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

187

CDMA2K_FwdQPSK Part QPSK Modulator for Base Station Channels

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdQPSK (cdma2kbasever)

CDMA2K_FwdQPSK

Description: QPSK Modulator for Base Station ChannelsAssociated Parts: CDMA2K FwdQPSK Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

PN_Offset offset of PN code ([0:512)) 0 none Integer NO

I_PhaseCodeType type of I-phase PN code: SR1 I phase,SR3 I phase

SR1 Iphase

none Enumeration NO

Q_PhaseCodeType type of Q-phase PN code: SR1 Q phase,SR3 Q phase

SR1 Qphase

none Enumeration NO

Q_Phase sign of sine: Sine, Minus Sine Minus Sine none Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data complex NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data complex NO

Notes/Equations

This subnetwork is used to implement forward QPSK modulation. Input data is spread1.by I- and Q-phase PN codes.The following figure shows the schematic for this subnetwork.

Page 189: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

188

CDMA2K_FwdQPSK Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 190: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

189

CDMA2K_FwdPwrAlloc PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdPwrAlloc (cdma2kbasever) Power allocator for base station channels

CDMA2K_FwdPwrAlloc

Description: Power allocator for base station channelsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdPwrAlloc Part (cdma2kbasever)

Model Parameters

Page 191: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

190

Name Description Default Units Type RuntimeTunable

Range Symbol

TransmitDiversity transmitdiversityenable:NON_TD, TD

NON_TD Enumeration NO

PilotPowerRatio pilot channelpower tototal powerratio

0.2 Float NO (0:1) †

SyncPowerRatio sync channelpower tototal powerratio

0.025 Float NO [0:1)

PagingPowerRatio pagingchannelpower tototal powerratio

0.063 Float NO [0:1)

TDPilotPowerRatio transmitdiversitypilot channelpower tototal powerratio

0.2 Float NO (0:1) ifTransmitDiversity=TD

WalshLength length ofWalsh code

64 Integer NO 2<sup>n</sup>, n=6,...,11 N

PermitdActiveUr number ofpermittedactive usersin forwardlink

30 Integer NO [6:N-3-(N/64)] ifTransmitDiversity =NON_TD;<br>[6:(N-3-(N/64))/2] ifTransmitDiversity = TD

OrthogonalChNum number oftheorthogonalchannel toform thenoise, in TDmode, it willbe double ofnumber oforthogonalusers

29 Integer NO [0:PermitdActiveUr-sizeof(UrData)] ifTransmitDiversity=NON_TD;<br>[0:2multiply.gifPermitdActiveUr-1]

PowerControl enable thepowercontrol: Yes,No

Yes Enumeration NO

TrafficAdjustStep trafficchannelpoweradjust step

1 Float NO (0:∞)

IgnoreNum number ofinitiallyignoredfirings

1 Integer NO [0:∞)

Input Ports

Port Name Description Signal Type Optional

1 OCN_Ur user data as orthogonal channel noise complex NO

2 UrData Traffic Channel data of users fortesting

multiple complex NO

3 PCBit power control bit multiple int NO

Output Ports

Page 192: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

191

Port Name Description Signal Type Optional

4 D_out output data complex NO

Notes/Equations

This model is used to allocate power ratio to the forward transmission link (including1.pilot channel, transmit diversity pilot channel, sync channel, paging channel, variablenumber of forward traffic channels concerned and other traffic channels notconcerned) and adjust the traffic channel power ratio with the step ofTrafficAdjustStep according to PCBit when PowerControl = Yes.Traffic channel data for different users and PCBit for these channels are multipleinputs; SystemVue can automatically detect the connected traffic users. Orthogonalchannel data added for multi-user interference can be imported through pin OCN_Ur.If the number of users is n, and the power of one user is P, then multi-user powerdata will be n × P. Note that the sum of the number of OCN users and the numberof users for the test will be less than the number set by the PermitdActiveUrparameter.

Each firing,if TransmitDiversity = NON_TD, 1536 D_out tokens are produced when1536 UrData tokens, 1536 OCN_Ur tokens, and 1 PCBit token areconsumed;if TransmitDiversity = TD, 3072 D_out tokens are produced when 3072UrData tokens, 3072 OCN_Ur tokens and 1 PCBit token are consumed.

D_out can be determined by:

Each traffic channel, as well as the channels simulated as signal of OCN_Ur, areassumed to have the same power initially. Then if PCBit is 0 the base station willincrease the corresponding traffic channel power ratio at a TrafficAdjustStepvalue, otherwise the base station will decrease it at a TrafficAdjustStep value. Atthe same time, the ratio between power of pilot channel and average power ofall traffic channels remains a constant value- the pilot channel power will not bechanged when traffic channel powers are changed.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1,"Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.

Page 193: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

192

CDMA2K_LongCodeGenerator PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_LongCodeGenerator (cdma2kbasever) Long codegenerator

CDMA2K_LongCodeGenerator

Description: Long code generatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K LongCodeGenerator Part (cdma2kbasever)

Model Parameters

Page 194: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

193

Name Description Default Units Type RuntimeTunable

Range

ChannelType type of channel: Access Channel,Reverse Traffic Channel RC1 To RC2,Enhanced Access Channel Header,Reverse Common Control ChannelReservation, Reverse Traffic ChannelRC3 To RC6, Paging Channel,Broadcast Channel, Common PowerControl Channel, Common AssignmentChannel, Forward Common ControlChannel, Forward Traffic Channel

AccessChannel

Enumeration NO

CodeChannelIndex code channel index 0 Integer NO [0:7]

ACN access channel number 0 Integer NO [0:31]

PCN paging channel number 0 Integer NO [0:7]

BASE_ID base station identification 0 Integer NO [0:65535]

PILOT_PN pilot PN code offset index for theforward channel

0 Integer NO [0:511]

ESN1 first 16-bit electronic serial number 0 Integer NO [0:65535]

ESN2 last 16-bit electronic serial number 0 Integer NO [0:65535]

EACN enhanced access channel number 0 Integer NO [0:31]

FCCCN forward common control channelnumber

0 Integer NO [0:7]

RCCCN reverse common control channelnumber

0 Integer NO [0:31]

SLOT_OFFSET slot offset for enhanced accesschannel

0 Integer NO [0:511]

BCN broadcast channel number 0 Integer NO [0:7]

CPCCN common power control channelnumber

0 Integer NO [0:3]

CACN common assignment channel number 0 Integer NO [0:7]

Output Ports

Port Name Description Signal Type Optional

1 LgCode long code int NO

2 T_Mask mask value for test int NO

Notes/Equations

This model is used to generate m-sequence bits with the period of 242-1 bit long. The1.output is the sequence of logic value 0 or 1. The initial register status is:{00,0000000000,0000000000,0000000000,0000000001}(from the 42nd register to the first one) and shift 41 times.There are 11 kinds of masks in IS-2000, each PN chip of the long code is generatedby the modulo-2 inner product of a 42-bit mask and the 42-bit state vector of thesequence generator.While mask 0 is not supported by this model, a Const component (Algorithm Designlibrary) with Value=0 can be used as a substitute.Each firing, 1 LgCode and 42 T_Mask tokens are produced.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 195: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

194

CDMA2K_RevPowerAllocation PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_RevPowerAllocation (cdma2kbasever) Relative power allocator for reverse channel

CDMA2K_RevPowerAllocation

Description: Relative power allocator for reverse channelDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K RevPowerAllocation Part (cdma2kbasever)

Model Parameters

Page 196: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

195

Name Description Default Units Type RuntimeTunable

Range

PilotPower power of pilotchannel

1.0 Float NO (0:∞)

ChannelEnable enable or disablethe channels RFC,RSC1, RSC2, RDCCand REAC_RCCC

[1,0,0,0,0] Integerarray

NO {0,1}

DataRate data rate ofchannels RFC,RSC1, RSC2, RDCCand REAC_RCCC;used whenChannelEnable=1

[9600,9600,9600,9600,9600] Integerarray

NO data rate foreachchanneldefined incdma2000specification

FrameLength frame length ofchannels RFC,RSC1, RSC2, RDCCand REAC_RCCC;used whenChannelEnable=1

[20,20,20,20,20] s Integerarray

NO {5,20}

Coding code used in RSC1and RSC2; usedwhenChannelEnable=1:ConvolutionalConvolutional,ConvolutionalTurbo, TurboConvolutional,Turbo Turbo

Convolutional Convolutional Enumeration NO

RadioConfig radio configuration:RC3, RC4, RC5,RC6

RC3 Enumeration NO

Input Ports

Port Name Description SignalType

Optional

1 S1_EA_CC reverse common control, enhanced access, or supplemental channel1 data

real NO

2 RFC reverse fundamental channel data real NO

3 RDCC reverse dedicated control channel data real NO

4 RPC reverse pilot channel data real NO

5 RSC2 reverse supplemental chennal 2 data real NO

Output Ports

Port Name Description Signal Type Optional

6 SigOut output data complex NO

Notes/Equations

This model is used to allocate relative power for the reverse link (including reverse1.pilot channel, reverse fundamental channel, reverse supplemental channels, reversededicated control channel, enhanced access channel and reverse common controlchannels).According to [1], when the reverse common control channel or enhanced accesschannel is used, the only additional channel is the reverse pilot channel. Binarysignals from five inputs are represented as ±1, with the mapping +1 for 0and −1 for 1, unused channels are represented with a 0 value.Each firing, 1 Sigout token is produced when 1 S1_EA_CC, 1 RFC, 1 RDCC, 1 RPC and1 RSC2 tokens are consumed.This model does not support 10/40/80 msec frame length.2.CDMA2K_RevPowerAllocation_U is a more general model based on updatedspecifications that can be used for 5/10/20/40/80 msec frame length.

Page 197: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

196

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 198: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

197

CDMA2K_PowerControl PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_PowerControl (cdma2kbasever) Power controller

CDMA2K_PowerControl

Description: Power controllerDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K PowerControl Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

SIR_Threshold signal-to-interference ratiorequired

0 Float NO [0:∞)

SIR_AdjustStep signal-to-interference ratioadjustment

[1.0,0.2,0.1,0.02] Floating pointarray

NO

FER_Threshold minimum frame error raterequired

0.007 Float NO [0:1)

IgnoreNum number of initially ignoredfirings

1 Integer NO [0:∞)

Input Ports

Port Name Description Signal Type Optional

1 SIR signal interference ratio real NO

2 FrmErr frame error indicator of currentframe

int NO

Output Ports

Port Name Description Signal Type Optional

3 PCBit Power ControlBit

int NO

Notes/Equations

This model is used to generate the power control bit.1.Each firing, 1 PCBit token is produced when 1 SIR token and 1 FrmErr token areconsumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.

Page 199: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

198

Spectrum Systems, July 1999.

Page 200: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

199

CDMA2K_FwdPowerAllocation PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdPowerAllocation (cdma2kbasever) Power allocator for base station channels

CDMA2K_FwdPowerAllocation

Description: Power allocator for base station channelsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdPowerAllocation Part (cdma2kbasever)

Model Parameters

Page 201: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

200

Name Description Default Units Type RuntimeTunable

Range Symbol

PilotPowerRatio pilot channelpower to totalpower ratio

0.2 Float NO (0:1) †

SyncPowerRatio sync channelpower to totalpower ratio

0.025 Float NO [0:1)

PagingPowerRatio paging channelpower to totalpower ratio

0.063 Float NO [0:1)

WalshLength length ofWalsh code

64 Integer NO 2<sup>n</sup>,n=1,...,11

N

PermitdActiveUr number ofusers inforward link

30 Integer NO [6:N-3-(N/64)] ifTransmitDiversity =NON_TD;<br>[6:N-3-(N/64)/2] ifTransmitDiversity = TD

PowerControl enable thepower control:Yes, No

Yes Enumeration NO

TrafficAdjustStep traffic channelpower adjuststep

1 Float NO (0:∞)

BlockSize number ofparticles in ablock

1536 Integer NO [1:∞)

IgnoreNum number ofinitiallyignored firings

1 Integer NO [0:∞)

Input Ports

Port Name Description Signal Type Optional

1 Pilot Pilot Channel data real NO

2 Sync Sync Channel data real NO

3 Paging Paging Channel data real NO

4 MoreUr other user data complex NO

5 UrData Traffic Channel data of users fortesting

multiple complex NO

6 PCBit power control bit multiple int NO

Output Ports

Port Name Description Signal Type Optional

7 D_out output data complex NO

Notes/Equations

This model is used to allocate power to the forward transmission link (such as pilot1.channel, sync channel, paging channel, variable number of forward traffic channels)for testing and other traffic channels added as multi-user interference. This modelalso adjusts the traffic channel power ratio with the step of TrafficAdjustStepaccording to PCBit when PowerControl = Yes.The traffic channel data for different users and PCBit for these channels are multipleinputs; ADS automatically detects the connected traffic users then calculates thecorresponding power ratio. Other traffic channel data added for multi-userinterference can be input through pin MoreUr.During simulation, the AWGN signal can be used as multi-user data. If the number ofmore users is n, and power of one user is P, then multi-user power data will be n ×P. Note that the sum of the number of more users and the number of users fortesting will be less than the number set by PermitdActiveUr.Each firing, BlockSize D_out tokens are produced when BlockSize Pilot, BlockSize

Page 202: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

201

Sync, BlockSize Paging, BlockSize UrData, BlockSize MoreUr, and 1 PCBit tokens areconsumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 203: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

202

CDMA2K_QuasiOrthMask PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_QuasiOrthMask (cdma2kbasever) Quasi-orthogonal mask generator

CDMA2K_QuasiOrthMask

Description: Quasi-orthogonal mask generatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K QuasiOrthMask Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SpreadRate PN chip rate; multiple of 1.2288 Mcps: SR1, SR3MC, SR3 DS

SR1 Enumeration NO

FunctionIndex quasi-orthogonal function index: Function 0,Function 1, Function 2, Function 3

Function0

Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 D_out quasi-orthogonal mask symbol real NO

Notes/Equation

This model is used to generate quasi-orthogonal mask symbol.1.Each firing, 4 D_out tokens are produced.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 204: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

203

CDMA2K_FwdPCBitExtraction PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdPCBitExtraction (cdma2kbasever) Power control bit extractor for forward link

CDMA2K_FwdPCBitExtraction

Description: Power control bit extractor for forward linkDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdPCBitExtraction Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: RC1, RC2, RC3 Non OTD, RC3 OTD,RC4, RC5 Non OTD, RC5 OTD, RC6 DS Non OTD, RC6DS OTD, RC6 MC, RC7 DS, RC7 MC, RC8 DS Non OTD,RC8 DS OTD, RC8 MC, RC9 DS, RC9 MC

RC1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 LgCode long code bits after decimation int NO

Output Ports

Port Name Description Signal Type Optional

3 PCBit power control bit int NO

4 D_out data after extracting power control bit and de-scrambling

real NO

Notes/Equations

This model is used to extract power control bits from decoded traffic bits and replace1.PCBit with 0. This model processes one power control group as a block.Each firing,

for RC1, RC2, RC4:24 D_out tokens and 1 PCBit token are produced when24 D_in tokens and 24 LgCode tokens are consumed.for RC3 Non OTD, RC3 OTD, RC5 Non OTD, RC5 OTD:48 D_out tokens and 1 PCBit token are produced when48 D_in tokens and 48 LgCode tokens are consumed.for RC6 DS Non OTD, RC6 DS OTD, RC6 MC, RC8 DS Non OTD, RC8 DS OTD,RC8 MC:72 D_out tokens and 1 PCBit token are produced when

Page 205: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

204

72 D_in tokens and 72 LgCode tokens are consumed.for RC7 DS, RC7 MC, RC9 DS, RC9 MC:36 D_out tokens and 1 PCBit token are produced when36 D_in tokens and 36 LgCode tokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 206: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

205

CDMA2K_RevPowerAllocation_U PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_RevPowerAllocation_U(cdma2kbasever)

Relative power allocator for reverse channel, spec. 3GPP2C.S0002-A-1, Oct. 2000.

CDMA2K_RevPowerAllocation_U

Description: Relative power allocator for reverse channel, spec. 3GPP2 C.S0002-A-1,Oct. 2000.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K RevPowerAllocation U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

PilotPower power of pilot channel 1.0 Float NO (0:∞)

ChannelEnable enable or disable thechannels RFC, RSC1,RSC2, RDCC andREAC_RCCC

[1,0,0,0,0] Integerarray

NO { 0,1}

DataRate data rate of channelsRFC, RSC1, RSC2, RDCCand REAC_RCCC; usedwhen ChannelEnable=1

[9600,9600,9600,9600,9600] Integerarray

NO refer toTable6-6

FrameLength frame length ofchannels RFC, RSC1,RSC2, RDCC andREAC_RCCC; used whenChannelEnable=1

[20,20,20,20,20] s Integerarray

NO refer toTable6-6

Coding code used in RSC1 andRSC2; used whenChannelEnable=1:ConvolutionalConvolutional,Convolutional Turbo,Turbo Convolutional,Turbo Turbo

Convolutional Convolutional Enumeration NO

RadioConfig radio configuration:RC3, RC4, RC5, RC6

RC3 Enumeration NO

FlexDataRate radio config: Enable,Disable

Disable Enumeration NO

Page 207: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

206

Input Ports

Port Name Description SignalType

Optional

1 S1_EA_CC reverse common control, enhanced access, or supplemental channel1 data

real NO

2 RFC reverse fundamental channel data real NO

3 RDCC reverse dedicated control channel data real NO

4 RPC reverse pilot channel data real NO

5 RSC2 reverse supplemental chennal 2 data real NO

Output Ports

Port Name Description Signal Type Optional

6 SigOut output data complex NO

Notes/Equations

This model is used to allocate relative power for the reverse link (including reverse1.pilot, reverse fundamental, reverse supplemental, reverse dedicated control,enhanced access, and reverse common control channels). According to standard [1],when the reverse common control or enhanced access channel is used, the onlyadditional channel is the reverse pilot channel. The binary signal from five inputs arerepresented, mapping +1 for 0 and -1 for 1; unused channels are represented withzero value.Each firing, 1 Sigout token is produced when 1 S1EACC token, 1 RFC token, 1 RDCCtoken, 1 RPC token, and 1 RSC2 token are consumed.Forward link data rates are given in the following table.2.

Forward Link Data Rates (bps)

Page 208: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

207

FrameLength(ms)

RC3 RC4 RC5 RC6

RFC 5 9600 9600 9600 9600

20 1500, 2700,4800, 9600

1800, 3600,7200, 14400

1500, 2700,4800, 9600

1800, 3600, 7200,14400

RSC1 20 1500, 2700,4800, 9600,19200, 38400,76800, 153600,307200

1800, 3600,7200, 14400,28800, 57600,115200,230400

1500, 2700,4800, 9600,19200, 38400,76800, 153600,307200, 614400

1800, 3600, 7200,14400, 28800,57600, 115200,230400, 460800,1036800

40 1350, 2400,4800, 9600,19200, 38400,76800, 153600

1800, 3600,7200, 14400,28800, 57600,115200

1350, 2400,4800, 9600,19200, 38400,76800, 153600,307200

1800, 3600, 7200,14400, 28800,57600, 115200,230400, 518400

80 1200, 2400,4800, 9600,19200, 38400,76800

1800, 3600,7200, 14400,28800, 57600

1200, 2400,4800, 9600,19200, 38400,76800, 153600

1800, 3600, 7200,14400, 28800,57600, 115200,259200

RSC2 20 1500, 2700,4800, 9600,19200, 38400,76800

1800, 3600,7200, 14400,28800, 57600,115200

1500, 2700,4800, 9600,19200, 38400,76800, 153600,307200

1800, 3600, 7200,14400, 28800,57600, 115200,230400

40 1350, 2400,4800, 9600,19200, 38400,76800, 153600,307200

1800, 3600,7200, 14400,28800, 57600,115200

1500, 2700,4800, 9600,19200, 38400,76800, 153600,307200

1800, 3600, 7200,14400, 28800,57600, 115200,230400, 518400

80 1200, 2400,4800, 9600,19200, 38400,76800

1800, 3600,7200, 14400,28800, 57600

1200, 2400,4800, 9600,19200, 38400,76800, 153600

1800, 3600, 7200,14400, 28800,57600, 115200,259200

RDCC 5 9600 9600 9600 9600

20 9600 14400 9600 14400

REAC_RCCC 5 9600, 38400

10 19200, 38400

20 9600, 19200, 38400

ChannelEnable options are RFC, RSC1, RSC2, RDCC and REAC_RCCC. Reverse pilot3.channel is always active; it cannot be disabled.The mobile station will set the output power of the reverse fundamental, reverse4.supplemental, and the reverse dedicated control channels relative to the outputpower of the reverse pilot channel. The mobile station will transmit each of thereverse fundamental, reverse supplemental, and reverse dedicated control channelsat an output power given bymean code channel output power (dBm) =

mean pilot channel output power (dBm)+ 0.125 × (Nominal_Attribute_Gain[Rate, Frame Duration, Coding]+ Attribute_Adjustment_Gain[Rate, Frame Duration, Coding]+ Reverse_Channel_Adjustment_Gain[Channel]- Multiple_Channel_Adjustment_Gain[Channel]+ RLGAIN_TRAFFIC_PILOTs+ RLGAIN_SCH_PILOT[Channel]s).

where Channel identifies the fundamental, the dedicated control, and eachsupplemental channel.The mobile station will maintain a reverse link nominal attribute gain table containingthe nominal reverse fundamental, reverse supplemental, or reverse dedicated control

Page 209: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

208

channel power relative to the reverse pilot channel power for each transmission rate,frame duration, and coding rate supported by the mobile station. The mobile stationwill use the values given in the following table.

Reverse Link Nominal Attribute Gain Table

Data Rate(bps)

FrameLength (ms)

Coding NominalAttributeGain

PilotReferenceLevel

TargetErrorRate

1200 80 Convolutional -56 0 0.05

1350 40 Convolutional -54 0 0.05

1500 20 Convolutional -47 0 0.01

1800 20 Convolutional -42 3 0.01

1800 40 or 80 Convolutional -45 3 0.05

2400 40 or 80 Convolutional -30 0 0.05

2700 20 Convolutional -22 0 0.01

3600 20 Convolutional -13 3 0.01

3600 40 or 80 Convolutional -17 3 0.05

4800 20 Convolutional -2 0 0.01

4800 40 or 80 Convolutional -3 0 0.05

7200 20 Convolutional 15 3 0.01

7200 40 or 80 Convolutional 10 3 0.05

9600 20 Convolutional 30 0 0.01

9600 40 or 80 Convolutional 24 0 0.05

9600 (RC 3 and 5) 5 Convolutional 58 0 0.01

9600 (RC 4 and 6) 5 Convolutional 54 3 0.01

14400 20 Convolutional 44 3 0.01

14400 40 or 80 Convolutional 40 3 0.05

19200 20, 40 or 80 Convolutional 50 1 0.05

28800 20, 40 or 80 Convolutional 56 11 0.05

38400 20, 40 or 80 Convolutional 60 11 0.05

57600 20, 40 or 80 Convolutional 72 18 0.05

76800 20, 40 or 80 Convolutional 72 21 0.05

115200 20, 40 or 80 Convolutional 80 32 0.05

153600 20, 40 or 80 Convolutional 84 36 0.05

230400 20 or 40 Convolutional 88 46 0.05

259200 80 Convolutional 96 50 0.05

307200 20 or 40 Convolutional 96 54 0.05

460800 20 Convolutional 104 61 0.05

518400 40 Convolutional 104 64 0.05

614400 20 Convolutional 112 68 0.05

1036800 20 Convolutional 128 83 0.05

4800 80 Turbo 2 0 0.05

7200 80 Turbo 24 0 0.05

9600 40 or 80 Turbo 34 0 0.05

14400 40 or 80 Turbo 42 0 0.05

19200 20, 40 or 80 Turbo 44 2 0.05

28800 20, 40 or 80 Turbo 52 9 0.05

38400 20, 40 or 80 Turbo 56 10 0.05

57600 20, 40 or 80 Turbo 64 19 0.05

76800 20, 40 or 80 Turbo 68 19 0.05

115200 20, 40 or 80 Turbo 76 29 0.05

153600 20, 40 or 80 Turbo 76 33 0.05

Page 210: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

209

230400 20 or 40 Turbo 88 39 0.05

259200 80 Turbo 88 48 0.05

307200 20 or 40 Turbo 88 50 0.05

460800 20 Turbo 104 54 0.05

518400 40 Turbo 108 56 0.05

614400 20 Turbo 112 58 0.05

1036800 20 Turbo 125 78 0.05

The mobile station will maintain a reverse link attribute adjustment gain tablecontaining an offset relative to the reverse pilot channel power for each transmissionrate, frame duration, and coding rate supported by the mobile station. The mobilestation will initialize each entry in this table to 0. The mobile station will maintain areverse channel adjustment gain table containing an offset relative to the reversepilot channel power for each reverse link code channel supported by the mobilestation. The mobile station will initialize each entry in this table to 0.The adjustment RLGAIN_SCH_PILOT[Channel]s is valid for the reverse supplementalchannel.If the mobile station is transmitting on only one code channel in addition to thereverse pilot channel, the mobile station will setMultiple_Channel_Adjustment_Gain[Channel] to 0 for all code channels.If the mobile station is transmitting on two or more code channels in addition to thereverse pilot channel, the mobile station will setMultiple_Channel_Adjustment_Gain[Channel] for each channel as follows:

let Max_Channel identify the code channel with the highestPilot_Reference_Level among the code channels on which the mobile station istransmitting.set Multiple_Channel_Adjustment_Gain[Max_Channel] to 0.for all other code channels, set Multiple_Channel_Adjustment_Gain [Channel] toPilot_Reference_Level[Max_Channel] - Pilot_Reference_Level[Channel].

The mobile station will set the output power of the enhanced access channel header,5.the enhanced access channel data, and the reverse common control channel datarelative to the output power of the reverse pilot channel. The mobile station willtransmit the enhanced access channel header, enhanced access channel data, andreverse common control channel data at an output power given bymean code channel output power (dBm) =

mean pilot channel output power (dBm)+ 0.125 × (Nominal_Reverse_Common_Channel_Attribute_Gain [Rate,Frame Duration])+ 0.125 × RLGAIN_COMMON_PILOT s.

The mobile station will maintain a nominal reverse common channel attribute gaintable containing the relative header gain for the enhanced access channel header,and the relative data gain for the enhanced access channel data and reverse commonchannel data for each transmission rate and frame duration supported by the mobilestation. The mobile station will use the values given in the following table.

Nominal Reverse Common Channel Attribute Gain Table

Page 211: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

210

Data Rate(bps)

Frame Length(ms)

Nominal Reverse CommonChannel Attribute Gain

9600 5(Header) 50

9600 20 30

19200 10 64

19200 20 50

38400 5 88

38400 10 80

38400 20 72

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 212: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

211

CDMA2K_RevPowerAdjust PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_RevPowerAdjust (cdma2kbasever) Power adjuster for mobile station channels

CDMA2K_RevPowerAdjust

Description: Power adjuster for mobile station channelsDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K RevPowerAdjust Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable Range

TrafficAdjustStep power adjust step 1 Float NO 0.25:0.5:1

BlockSize number of particles in a block 6144 Integer NO [1:∞)

IgnoreNum number of initially ignored firings 1 Integer NO [0:∞)

Input Ports

Port Name Description Signal Type Optional

1 D_in input data complex NO

2 PCBit power controlbits

int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data complex NO

Notes/Equations

This model is used to adjust the reverse channel power with TrafficAdjustStep based1.on PCBit. A 0 power control bit implies an increase in transmit power; a 1 powercontrol bit implies a decrease in transmit power.Each firing, BlockSize D_out tokens are produced when BlockSize D_in, and 1 PCBittokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 213: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

212

CDMA2K_WalshModulator Part Walsh Modulator

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_WalshModulator (cdma2kbasever)

CDMA2K_WalshModulator

Description: Walsh ModulatorAssociated Parts: CDMA2K WalshModulator Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

WalshLength length of Walsh code (2^n,n=1,...,11)

64 none Integer NO

WalshCodeIndex index of Walsh code ([0:2^n-1]) 0 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

Output Ports

Port Name Description Signal Type Optional

2 D_out output data real NO

Notes/Equation

This subnetwork is used to spread input data to WalshLength bits with the Walsh1.code sequence of corresponding length and index.The following figure shows the schematic for this subnetwork.

Page 214: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

213

CDMA2K_WalshModulator Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 215: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

214

CDMA2K_DataScrambling_U PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_DataScrambling_U(cdma2kbasever)

Data scrambler and descrambler for forward link, spec. 3GPP2C.S0002-A-1, Oct. 2000.

CDMA2K_DataScrambling_U

Description: Data scrambler and descrambler for forward link, spec. 3GPP2 C.S0002-A-1,Oct. 2000.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K DataScrambling U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: RC1 To RC2, RC3 To RC5 NonTD, RC3 To RC5 TD, RC6 To RC9 MC

RC1 ToRC2

Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 LgCode long code bits after decimation int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data real NO

Notes/Equations

This model is used to implement long code data scrambling and descrambling.1.Each firing,

for RC1 To RC2, 1 D_out tokens are produced when 1 D_in and 1 LgCode tokensare consumedfor RC3 To RC5 Non TD, 2 D_out tokens are produced when 2 D_in and 2LgCode tokens are consumedfor RC3 To RC5 TD, 4 D_out tokens are produced when 4 D_in and 4 LgCodetokens are consumedfor RC6 To RC9 MC, 6 D_out tokens are produced when 6 D_in and 6 LgCodetokens are consumed

Data scrambling is accomplished as follows.2.for RC1 To RC2, data scrambling is performed by the modulo-2 addition of themodulation symbol with the binary value of the long code PN chips. This PNsequence is the equivalent of the long code operating at 1.2288 × N MHZ,

Page 216: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

215

where N is the chip rate / 1.2288 Mcps. Only the first output of every M chips isused, M is the decimation rate equal to the chip rate divided by the modulationsymbol rate.for RC3 To RC5, data scrambling is performed in groups of 2M modulationsymbols, where M is 1 for Non TD modes and 2 for TD mode. Modulo-2 additionis performed on the modulation symbols with the binary value of the long codePN chips that is valid at the start of the 2M modulation symbol for the first Mmodulation symbols of each group, and is valid just prior to the start of the 2Mmodulation symbol for the second M modulation symbols.for RC6 To RC9, data scrambling is performed in groups of 2M modulationsymbols, where M is 3 for MC mode. Modulo-2 addition is performed on themodulation symbols with the binary value of the long code PN chips that is validat the start of the 2M modulation symbol for the first M modulation symbols ofeach group, and is valid just prior to the start of the 2M modulation symbol forthe second M modulation symbols.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 217: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

216

CDMA2K_RevSIREstimate Part SIR Estimator for Reverse Link

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_RevSIREstimate (cdma2kbasever)

CDMA2K_RevSIREstimate

Description: SIR Estimator for Reverse LinkAssociated Parts: CDMA2K RevSIREstimate Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SpreadRate PN chip rate, multiple of 1.2288 Mcps: SR1, SR3 SR1 none Enumeration NO

WalshLength length of Walsh code (2<sup>n</sup>,n=1,...,11)

16 none Integer NO

Input Ports

Port Name Description Signal Type Optional

1 D_in data from Rakereceiver

complex NO

Output Ports

Port Name Description Signal Type Optional

0 SIR signal interference ratio real NO

Notes/Equations

This subnetwork is used to estimate the signal-to-interference ratio for the reverse1.link.The following figure shows the schematic for this subnetwork.

Page 218: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

217

CDMA2K_RevSIREstimate Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 219: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

218

CDMA2K_SR3LongCode Part Long Code Generator for Spreading Rate 3

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_SR3LongCode (cdma2kbasever)

CDMA2K_SR3LongCode

Description: Long Code Generator for Spreading Rate 3Associated Parts: CDMA2K SR3LongCode Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

ChannelType type of channel: Access Channel, Reverse TrafficChannel RC1 To RC2, Enhanced Access ChannelHeader, Reverse Common Control ChannelReservation, Reverse Traffic Channel RC3 ToRC6, Paging Channel, Broadcast Channel,Common Power Control Channel, CommonAssignment Channel, Forward Common ControlChannel, Forward Traffic Channel

AccessChannel

none Enumeration NO

CodeChannelIndex code channel index ([0:7]) 0 none Integer NO

ACN access channel number ([0:31]) 0 none Integer NO

PCN paging channel number ([0:7]) 0 none Integer NO

BASE_ID base station identification ([0:65535]) 0 none Integer NO

PILOT_PN pilot PN code offset index for the forward channel([0:511])

0 none Integer NO

ESN1 first 16-bit electronic serial number ([0:65535]) 0 none Integer NO

ESN2 last 16-bit electronic serial number ([0:65535]) 0 none Integer NO

EACN enhanced access channel number ([0:31]) 0 none Integer NO

FCCCN forward common control channel number ([0:7]) 0 none Integer NO

RCCCN reverse common control channel number([0:31])

0 none Integer NO

SLOT_OFFSET slot offset for enhanced access channel ([0:511]) 0 none Integer NO

BCN broadcast channel number ([0:7]) 0 none Integer NO

CPCCN common power control channel number ([0:3]) 0 none Integer NO

CACN common assignment channel number ([0:7]) 0 none Integer NO

Output Ports

Page 220: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

219

Port Name Description Signal Type Optional

1 LgCode long code int NO

2 T_Mask mask value for test int NO

Notes/Equations

This subnetwork is used to generate the long code for spreading rate 3.1.This subnetwork is shown in the following figure.

CDMA2K_SR3LongCode Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 221: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

220

CDMA2K_MC_UpConv Part Up-Converter for Multi-Carrier Mode

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_MC_UpConv (cdma2kbasever)

CDMA2K_MC_UpConv

Description: Up-Converter for Multi-Carrier ModeAssociated Parts: CDMA2K MC UpConv Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

MiddleCF middle carrier frequency of multi-carriermode

825000000 Hz Float NO

Input Ports

Port Name Description Signal Type Optional

1 input1 input to be converted to(MiddleCF Hz - 1.5 MHz complex NO

2 input2 input to be converted to MiddleCF Hz complex NO

3 input3 input to be converted to(MiddleCF Hz + 1.5MHz

complex NO

Output Ports

Port Name Description Signal Type Optional

4 RFOut signal with 5MHzbandwidth

envelope NO

Notes/Equations

This subnetwork is an up-converter for the multi-carrier mode, each input will be1.1.25 MHz bandwidth and output signals will be 5 MHz.The following figure shows this subnetwork.

Page 222: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

221

CDMA2K_MC_UpConv Subnetwork

The following figure shows the output spectrum of this subnetwork. Here fc = 825MHz.

Output Spectrum of CDMA2K_MC_UpConv

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 223: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

222

CDMA2K_QuasiOrthMask_U PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_QuasiOrthMask_U(cdma2kbasever)

Quasi-orthogonal mask generator, spec. 3GPP2 C.S0002-A-1,Oct. 2000.

CDMA2K_QuasiOrthMask_U

Description: Quasi-orthogonal mask generator, spec. 3GPP2 C.S0002-A-1, Oct. 2000.Domain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K QuasiOrthMask U Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

FunctionIndex quasi-orthogonal function index: Function 0,Function 1, Function 2, Function 3

Function0

Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 D_out quasi-orthogonal mask symbol real NO

Notes/Equation

This model is used to generate quasi-orthogonal mask symbol.1.Each firing, 4 D_out tokens are produced.Repeated sequence +1 and -1 should be output which correspond to the sign2.multiplier quasi-orthogonal function mask value of 0 and 1.

Masking Functions for Quasi-Orthogonal Functions for SR1 and SR3 MC Mode

Function Binary Representation of Quasi-Orthogonal Mask

0 0000000000000000000000000000000000000000000000000000000000000000

1 7228d7724eebebb1eb4eb1ebd78d8d28278282d81b41be1b411b1bbe7dd8277d

2 114b1e4444e14beeee4be144bbe1b4eedd872d77882d78dd2287d277772d87dd

3 1724bd71b28118d48ebddb172b187eb2e7d4b27ebd8ee82481b22be7dbe871bd

References

Page 224: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

223

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.

Page 225: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

224

CDMA2K_RevPCBitPuncture PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_RevPCBitPuncture (cdma2kbasever) Reverse power control bit puncture

CDMA2K_RevPCBitPuncture

Description: Reverse power control bit punctureDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K RevPCBitPuncture Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type Runtime Tunable

SpreadRate PN chip rate; multiple of 1.2288 Mcps: SR1, SR3 SR1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 PCBit power contol bit int NO

Output Ports

Port Name Description Signal Type Optional

3 D_out output data real NO

Notes/Equations

This model is used by the reverse pilot channel to insert power control bits into each1.power control group.Each firing,

for SR1, 1536 D_out tokens are produced when 1536 D_in and 1 PCBit tokensare consumedfor SR3, 1536×3 D_out tokens are produced when 1536 × 3 D_in and 1 PCBittokens are consumed

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 226: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

225

CDMA2K_PhaseEqualizer Part Phase Equalizer

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_PhaseEqualizer (cdma2kbasever)

CDMA2K_PhaseEqualizer

Description: Phase EqualizerAssociated Parts: CDMA2K PhaseEqualizer Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Type filter used at transmitter side or receiver side:Transmitter, Receiver

Transmitter Enumeration NO

SampPerChip samples per chip: Rate4, Rate5, Rate6, Rate8 Rate4 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 Input Input data complex NO

Output Ports

Port Name Description Signal Type Optional

2 Output Output data complex NO

Notes/Equations

This subnetwork provides phase equalization for the transmit signal path. The1.schematic for this subnetwork is shown in the following figure.

Page 227: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

226

CDMA2K_PhaseEqualizer Schematic

Each firing, one Output token is produced when one Input token is consumed.1.The equalizing filter provides the equivalent baseband transfer function2.

where K is an arbitrary gain, j equals , α = 1.36, ω0 = 2π × 3.15 × 105, and ω isthe radian frequency.

The equalizing filter implementation is equivalent to individually applying basebandfilters with this transfer function to the baseband I and Q waveforms.According to this analog filter, an IIR allpass filter design has the following transfer3.function:

The table below lists the recommended b 1 and b 2 coefficients for the respectiveoversampling rates according to [2].

Recommended Coefficients

Oversampling Rate b0 b1 b2

4 1 -1.45514 0.57832

5 1 -1.56195 0.64526

6 1 -1.63412 0.69414

8 1 -1.72513 0.76047

References

3GPP2 C.S0024, cdma2000 High Rate Packet Data Air Interface Specification ,1.

Page 228: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

227

Version 2.1, August 23, 2001.Analog Devices, "Data Sheet 11-8-2000, AD6623," REV.PrB.2.

Page 229: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

228

CDMA2K_FwdTDpwrAlloc Part Power allocator for base station channels in transmit diversity mode

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdTDpwrAlloc (cdma2kbasever)

CDMA2K_FwdTDpwrAlloc

Description: Power allocator for base station channels in transmit diversity modeAssociated Parts: CDMA2K FwdTDpwrAlloc Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

PilotPowerRatio pilot channel power to total power ratio (0:1) 0.2 none Float NO

SyncPowerRatio sync channel power to total power ratio [0:1) 0.047 none Float NO

PagingPowerRatio paging channel power to total power ratio [0:1) 0.188 none Float NO

TDPilotPowerRatio transmit diversity pilot channel power to totalpower ratio [0:1)

0.2 none Float NO

WalshLength length of Walsh code (2^n, n=6,...,11) 64 none Integer NO

PermitdActiveUr number of permitted active users in forward link([6 : (N - 3 - (N/64))/2])

6 none Integer NO

OrthogonalChNum number of the orthogonal channel to form thenoise, in TD mode, it will be double of number oforthogonal users ([0 : 2 * (PermitdActiveUr-1)])

10 none Integer NO

PowerControl enable the power control: Yes, No No none Enumeration NO

TrafficAdjustStep traffic channel power adjust step ((0:inf)) 1 none Float NO

Input Ports

Port Name Description SignalType

Optional

1 MainIn traffic channel data of user for testing that is associated with thetransmit diversity pilot channel

complex NO

2 TDin traffic channel data of user for testing that is associated with thetransmit diversity pilot channel

complex NO

3 OCN_Ur user data as orthogonal channel noise complex NO

4 PCBit power control bit int NO

Output Ports

Page 230: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

229

Port Name Description SignalType

Optional

5 MainOut output data of user for testing that is associated with the transmitdiversity pilot channel

complex NO

6 TDout output data of user for testing that is associated with the transmitdiversity pilot channel

complex NO

Notes/Equations

This subnetwork is used to allocate power ratio to the forward transmission link1.(including pilot channel, transmit diversity pilot, sync channel, paging channel,variable number of forward traffic channels concerned and other traffic channels notconcerned) and adjust the traffic channel power ratio with the step ofTrafficAdjustStep according to PCBit when PowerControl = Yes.The schematic for this subnetwork is shown in the following figure.

CDMA2K_FwdTDpwrAlloc Subnetwork

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1,"Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.

Page 231: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

230

CDMA2K_FwdPCBitPuncture PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdPCBitPuncture (cdma2kbasever) Forward power control bitpuncture

CDMA2K_FwdPCBitPuncture

Description: Forward power control bit punctureDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdPCBitPuncture Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

RadioConfig radio configuration: RC1, RC2, RC3 Non OTD, RC3 OTD,RC4, RC5 Non OTD, RC5 OTD, RC6 DS Non OTD, RC6DS OTD, RC6 MC, RC7 DS, RC7 MC, RC8 DS Non OTD,RC8 DS OTD, RC8 MC, RC9 DS, RC9 MC

RC1 Enumeration NO

Input Ports

Port Name Description Signal Type Optional

1 D_in input data real NO

2 PCBit power contol bit from measurement part int NO

3 LgCode long code bits after decimation int NO

Output Ports

Port Name Description Signal Type Optional

4 D_out output data real NO

Notes/Equations

This model is used by the forward link to insert power control bits into one power1.control group.Each firing,

for RC1, RC2, RC4:24 D_out tokens are produced when24 D_in tokens, 24 LgCode and 1 PCBit tokens are consumed.for RC3 Non OTD, RC3 OTD, RC5 Non OTD, RC5 OTD:48 D_out tokens are produced when48 D_in, 48 LgCode, and 1 PCBit tokens are consumed.for RC6 DS Non OTD, RC6 DS OTD, RC6 MC, RC8 DS Non OTD, RC8 DS OTD,RC8 MC:72 D_out tokens are produced

Page 232: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

231

when 72 D_in, 72 LgCode, and 1 PCBit tokens are consumed.for RC7 DS, RC7 MC, RC9 DS, RC9 MC:36 D_out tokens are produced when36 D_in tokens, 36 LgCode and 1 PCBit tokens are consumed.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 233: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

232

CDMA2K_PNCode PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_PNCode (cdma2kbasever) PN codegenerator

CDMA2K_PNCode

Description: PN code generatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K PNCode Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range

PN_Offset base station PN code offset 0 Integer NO [0:512)

CodeType type of PN code: SR1 I phase, SR1 Q phase,SR3 I phase, SR3 Q phase

SR1 Iphase

Enumeration NO

Output Ports

Port Name Description Signal Type Optional

1 PNCode PN code real NO

Notes/Equations

This model is used to generate pseudo noise code.1.Each firing, 1 PNCode token is produced.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 234: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

233

CDMA2K_VL_Walsh PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_VL_Walsh (cdma2kbasever) Variable length Walsh code generator

CDMA2K_VL_Walsh

Description: Variable length Walsh code generatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K VL Walsh Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

WalshLength length of Walshcode

64 Integer NO 2<sup>n</sup>,n=1,...,11

N

WalshCodeIndex index of Walshcode

0 Integer NO [0:2<sup>n</sup> - 1],n=1,...,11

Output Ports

Port Name Description Signal Type Optional

1 Walsh Walsh code real NO

Notes/Equation

This model is used to generate a variable length Walsh code symbol.1.Each firing, 1 token is produced.

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 235: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

234

CDMA2K_BaseFilter Part Complex FIR Baseband Filter

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_BaseFilter (cdma2kbasever)

CDMA2K_BaseFilter

Description: Complex FIR Baseband FilterAssociated Parts: CDMA2K BaseFilter Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SpreadRate PN chip rate,multiple of 1.2288 Mcps: SR1, SR3 SR1 none Enumeration NO

Interpolation Interpolation factor before applying filtering 1 Integer NO

SampPerChip Number of samples per chip in the pulse shapingfilter, must be 4,8,or 16. (If greater than 4,interpolation will be applied to the originalcoefficients)

4 Positiveinteger

NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn input signal complex NO

Output Ports

Port Name Description Signal Type Optional

2 SigOut output signal complex NO

Notes/Equations

This subnetwork is used as a baseband filter. The I and Q impulses are applied to the1.inputs of the I and Q baseband filters.The following figure shows the schematic for this subnetwork.The first plot shows the spectrum of the SR1 filter; The second plot shows thespectrum of the SR3 filter.

Page 236: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

235

CDMA2K_BaseFilter Subnetwork

SR1 Filter Spectrum

Page 237: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

236

SR3 Filter Spectrum

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 238: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

237

CDMA2K_FwdSIREstimate Part SIR Estimator for Forward Link

Categories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model

CDMA2K_FwdSIREstimate (cdma2kbasever)

CDMA2K_FwdSIREstimate

Description: SIR Estimator for Forward LinkAssociated Parts: CDMA2K FwdSIREstimate Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

SpreadRate PN chip rate, multiple of 1.2288 Mcps: SR1,SR3

SR1 none Enumeration NO

WalshLength length of Walsh code (2^n, n=1,...,11) 64 none Integer NO

PilotGain pilot gain ((0:inf)) 1 none Float NO

Input Ports

Port Name Description Signal Type Optional

1 SigIn signal from filter of receivingend

complex NO

2 D_in data from Rake receiver complex NO

Output Ports

Port Name Description Signal Type Optional

3 SIR signal-to-interferenceratio

real NO

Notes/Equations

This subnetwork is used to estimate the signal-to-interference ratio for forward link.1.The following figure shows the schematic for this subnetwork.D_in data from the Rake receiver is considered as the signal; SigIn data from thereceiving filter is used to calculate noise power; SIR is the power ratio of the two.

Page 239: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

238

CDMA2K_FwdSIREstimate Subnetwork

References

TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.

Page 240: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

239

CDMA2K_FwdOCNS PartCategories: Transmission (cdma2kbasever)

The models associated with this part are listed below. To view detailed information on amodel (description, parameters, equations, notes, etc.), please click the appropriate link.

Model Description

CDMA2K_FwdOCNS (cdma2kbasever) Orthogonal channel noise simulator

CDMA2K_FwdOCNS

Description: Orthogonal channel noise simulatorDomain: UntimedC++ Code Generation Support: NOAssociated Parts: CDMA2K FwdOCNS Part (cdma2kbasever)

Model Parameters

Name Description Default Units Type RuntimeTunable

Range Symbol

TransmitDiversity transmit diversityenable: NON_TD, TD

NON_TD Enumeration NO

WalshLength length of Walsh code 64 Integer NO 2<sup>n</sup>,n=6,...,11

N

OrthogonalChNum number of theorthogonal channelto form the noise, inTD mode, it will bedouble of number oforthogonal users

29 Integer NO

TestChIdx the Walsh index fortraffic channel(s) tobe tested

[61] Integerarray

NO

Output Ports

Port Name Description Signal Type Optional

1 output orthoganal channelnoise

complex NO

Notes/Equations

This model is the orthogonal channel noise simulator for forward link.1.Each firing, if TransmitDiversity = NON_TD, N output tokens are produced; ifTransmitDiversity = TD, 2N output tokens are produced.The indexes of walsh code used as orthogonal channels can be all channels except2.

the channels used by pilot channel( ), paging channel( ), Sync channel(

), TD pilot channel( ) and code channel defined by parameter TestChIdx.

Code channels , where N > 64 and k is an integer such that , cannotbe used. User cannot set the orthogonal index directly. The index will be sequentially

Page 241: 3G CDMA2000 Baseband Verification Libraryedadownload.software.keysight.com/eedl/systemvue/2011_03/pdf/cd… · SystemVue - 3G CDMA2000 Baseband Verification Library 3 The University

SystemVue - 3G CDMA2000 Baseband Verification Library

240

selected from the accessible index. For example, if test channel index is 4 and 7,orthogonal channel number is 10, then the indexes used by orthogonal will be2,3,5,6,8,9,10,11,12,13.If TransmitDiversity= TD mode, each user occupies two walsh channels, so the3.orthogonal number must be twice of the number of users. And, the number of testchannel indexes must be even.

References

3GPP2 C.S0002_A_1, "Physical Layer Standard for cdma2000 Spread Spectrum1.Systems Release A-Addendum 1," Oct. 27, 2000.3GPP2 TSG-C Interim Plenary, "Recommended Minimum Performance Standards for2.cdma2000 Spread Spectrum Mobile Stations: Release A," Nov. 27, 2000.3GPP2 TSG-C4.1,"Recommended Minimum Performance Standards for cdma20003.Spread Spectrum Base Stations: Release A," Oct. 26, 2000.