3g cdma2000 baseband verification...
Post on 01-Apr-2020
33 Views
Preview:
TRANSCRIPT
SystemVue - 3G CDMA2000 Baseband Verification Library
1
SystemVue 2011.032011
3G CDMA2000 Baseband Verification Library
This is the default Notice page
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.
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.
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
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
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
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
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.
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
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.
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)
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.
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.
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
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
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)
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
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.
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.
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).
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
22
J. G. Proakis, Digital Communications , Third Edition, Publishing House of Electronics2.Industry.
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
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 .
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.
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)
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.
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.
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.
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.
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.
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
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.
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.
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:
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.
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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
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.
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.
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
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
69
CDMA2K_RevChannelCoding Subnetwork
References
IS2000.2, "Physical Layer Standard for cdma2000 Spread Spectrum Systems," Nov.,1.1999.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
80
Spectrum Systems, July 1999.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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
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.
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.
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.
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.
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.
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
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.
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
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.
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
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.
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
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
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.
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.
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
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.
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.
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
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
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.
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)
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.
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.
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 .
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.
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
121
CDMA2K_PwrMeasure Subnetwork
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.
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
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
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.
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)
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.
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
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).
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.
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.
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
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.
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
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.
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.
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
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.
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.
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.
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
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
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.
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
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).
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
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).
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.
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.
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.
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.
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
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.
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)
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.
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.
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
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
159
Spectrum Systems,” July 1999.
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.
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
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
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
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
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
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
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.
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
SystemVue - 3G CDMA2000 Baseband Verification Library
169
TIA/EIA/IS-2000.2 (PN-4428), Physical Layer Standard for cdma2000 Spread1.Spectrum Systems, July 1999.
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)
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
172
Spectrum Systems, July 1999.
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.
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.
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
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.
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
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.
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.
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.
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
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.
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
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.
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.
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.
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.
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.
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
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
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.
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
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.
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
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.
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.
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
198
Spectrum Systems, July 1999.
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
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
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.
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.
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
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.
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
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)
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
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
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
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.
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.
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.
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.
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,
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.
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.
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.
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
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.
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.
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.
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
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.
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.
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.
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
227
Version 2.1, August 23, 2001.Analog Devices, "Data Sheet 11-8-2000, AD6623," REV.PrB.2.
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
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.
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
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.
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.
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.
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.
SystemVue - 3G CDMA2000 Baseband Verification Library
235
CDMA2K_BaseFilter Subnetwork
SR1 Filter Spectrum
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.
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.
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.
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
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.
top related