/
CEPBEP
/
OPS
Обзор
Документация
Войти
/
CEPBEP
/
OPS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
BASE_STATION/SOFTWARE/Comms/DigitalModulation/DigitalModulation.wsv
5 789 строк
369 KB
George Kwa
ADD System Design (SystemVue) Software
09 авг 2025, 01:42
09 авг 2025, 01:42
db4f78b
Код
Авторство
О чём код?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE GENESYSV1.00> <Item Type="WorkspaceData"> <ClientWnd><T>Array_I64</T><D>1;4;;;IX;{F</D></ClientWnd> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Time>2019:263:15:36</Time> <ToolbarSize><T>Int</T><D>25</D></ToolbarSize> <Ver><T>Double</T><D>2013.01</D></Ver> <Version>1.21</Version> <Item XName="Designs" UserName="Designs" Type="Folder"> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Design1 Analysis" UserName="Design1 Analysis" Type="Data Flow Analysis"> <AutoRecalc><T>Bool</T><D>0</D></AutoRecalc> <AutoSave><T>Int</T><D>0</D></AutoSave> <CollectFixedPtData><T>Int</T><D>0</D></CollectFixedPtData> <DataFlowInformation><T>Int</T><D>0</D></DataFlowInformation> <DeadlockResolution><T>Int</T><D>0</D></DeadlockResolution> <NeedRun><T>Bool</T><D>0</D></NeedRun> <OutList><T>Array_BString</T><D>1;0;</D></OutList> <RepeatableRandomSequences><T>Int</T><D>1</D></RepeatableRandomSequences> <SchedulerType><T>Int</T><D>0</D></SchedulerType> <Selected><T>Bool</T><D>0</D></Selected> <ShowPtolemyErrors><T>Bool</T><D>1</D></ShowPtolemyErrors> <Item XName="ConfigurationName" Type="Param"> <DataEntry /> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="CustomSinks" Type="SerItem" /> <Item XName="Cycle_Accurate" Type="Param"> <Data><T>Bool</T><D>1</D></Data></Item> <Item XName="DCAnalysis" Type="Param"> <Data /></Item> <Item XName="DataName" Type="Param"> <Data>Design1_Data</Data> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="Data_Persistence" Type="Param"> <Data><T>Int</T><D>1</D></Data></Item> <Item XName="DefaultNumericStart" Type="Param"> <DataEntry>0</DataEntry></Item> <Item XName="DefaultNumericStop" Type="Param"> <DataEntry>100</DataEntry></Item> <Item XName="DefaultSeed" Type="Param"> <Data>1234567</Data></Item> <Item XName="DefaultTimeStart" Type="Param"> <DataEntry>0</DataEntry> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="DefaultTimeStop" Type="Param"> <DataEntry>100</DataEntry> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="DesignName" Type="Param"> <DataEntry>DigitalModulation</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="FreqRes" Type="Param"> <Data><T>Double</T><D>1e-06</D></Data> <Unit><T>Int</T><D>1000</D></Unit></Item> <Item XName="Freq_Resolution" Type="Param"> <Data><T>Double</T><D>1000</D></Data> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="HBAnalysis" Type="Param"> <Data /></Item> <Item XName="NumSamples" Type="Param"> <Data><T>Int</T><D>1024</D></Data></Item> <Item XName="Num_Samples" Type="Param"> <DataEntry>1000</DataEntry></Item> <Item XName="ProfileTimesFile" Type="Param"> <Data /></Item> <Item XName="SampleRate" Type="Param"> <Data><T>Double</T><D>0.000977</D></Data> <Unit><T>Int</T><D>1000</D></Unit></Item> <Item XName="Sample_Rate" Type="Param"> <DataEntry>1</DataEntry> <Unit><T>Int</T><D>1000</D></Unit></Item> <Item XName="ScheduleLogFile" Type="Param"> <Data /></Item> <Item XName="Start_Time" Type="Param"> <Data><T>Double</T><D>0</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="Stop_Time" Type="Param"> <Data><T>Double</T><D>0.0009990000000000001</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="Temperature" UserName="RoomTemp" Help="8228" Type="Param"> <DataEntry>27.0</DataEntry> <Unit><T>Int</T><D>12001</D></Unit></Item> <Item XName="TimeSpacing" Type="Param"> <Data><T>Double</T><D>0.000977</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="TimeStart" Type="Param"> <Data><T>Double</T><D>0</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="TimeStop" Type="Param"> <Data><T>Double</T><D>1</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item> <Item XName="Time_Spacing" Type="Param"> <Data><T>Double</T><D>1e-06</D></Data> <Unit><T>Int</T><D>7002</D></Unit></Item></Item> <Item XName="Design1_Data" UserName="Design1_Data" Type="DataSet"> <FullPath>Designs\Design1_Data</FullPath> <Selected><T>Bool</T><D>0</D></Selected> <TimeStamp>1569007424</TimeStamp> <Item XName="Eqns" Type="Equation"> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="VarBlock" Type="VarBlock"> <Item XName="LogOutput" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data>Data Flow Analysis : Design1 Analysis
9/20/2019..3:23 PM
Ambient Temperature[C]=27.0
Execution time: 0.785 sec
</Data></Item> <Item XName="ModOut_Droop" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.9999856245433324</D></Data> <Unit><T>Int</T><D>13000</D></Unit></Item> <Item XName="ModOut_EVM_Peak" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.4335665106773376</D></Data></Item> <Item XName="ModOut_EVM_PeakSymbolIndex" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>54</D></Data></Item> <Item XName="ModOut_EVM_RMS" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.2148715775820035</D></Data></Item> <Item XName="ModOut_FreqError" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>-0.03691262751817703</D></Data> <Unit><T>Int</T><D>1000</D></Unit></Item> <Item XName="ModOut_GainImbalance" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>1.000185997934161</D></Data> <Unit><T>Int</T><D>13000</D></Unit></Item> <Item XName="ModOut_IQ_Offset" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.0002278499784347043</D></Data> <Unit><T>Int</T><D>13000</D></Unit></Item> <Item XName="ModOut_MagErrorPeak" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>-0.3987593352794647</D></Data></Item> <Item XName="ModOut_MagErrorPeakSymbolIndex" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>44</D></Data></Item> <Item XName="ModOut_MagErrorRMS" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.1532273585880631</D></Data></Item> <Item XName="ModOut_PhaseErrorPeak" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.0112335682193338</D></Data> <Unit><T>Int</T><D>8000</D></Unit></Item> <Item XName="ModOut_PhaseErrorPeakSymbolIndex" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>55</D></Data></Item> <Item XName="ModOut_PhaseErrorRMS" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.003008083295067405</D></Data> <Unit><T>Int</T><D>8000</D></Unit></Item> <Item XName="ModOut_QuadError" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>-0.0001355730308096771</D></Data> <Unit><T>Int</T><D>8000</D></Unit></Item> <Item XName="ModOut_SNR" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>113590.3339190469</D></Data> <Unit><T>Int</T><D>15000</D></Unit></Item> <Item XName="S2" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Cplx64</T><D>1;3198;gbLgU09jvw3;gbLgU09jvwB;MTra7XYvuwB;MTra7XYvuw3;qP4AJ4jjYxB;qP4AJ4jjYx3;VPJAkxgqqxB;VPJAkxgqqx3;AT9NrTE61yB;AT9NrTE61y3;}Xk52MuY7yB;}Xk52MuY7y3;8rv48qYOCyB;8rv48qYOC … [Строка слишком длинная. Вы можете скачать файл] <IndepValue>Designs\Design1_Data\Eqns\VarBlock\S2_Time</IndepValue></Item> <Item XName="S2_Fc" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1;Gur774</D></Data></Item> <Item XName="S2_Time" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1599;;nZsu8MB{aw3;nZsu8MB{qw3;grHLD1HT}w3;nZsu8MB{4x3;jC47hBkDAx3;grHLD1HTFx3;JllnNxPMIx3;nZsu8MB{Kx3;FOz}vmybNx3;jC47hBkDQx3;B1BERcVrRx3;grHLD1HTVx3;4LCE}DX2Xx3;JllnNxPMY … [Строка слишком длинная. Вы можете скачать файл] <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="S3_Phase" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1601;uFJ8Kry{O}B;meQoALXRO}B;3Drm{VmsN}B;RVYR8YxdP}B;7s{QghrpN}B;sbF91HldO}B;1Fh2dvk}N}B;ammBON36O}B;dD8GlJ{YO}B;d7aTNd9sN}B;Vd2tH5pTO}B;1MEHzA8rN}B;DtT{HT7WP}B;M9LwxAIdN} … [Строка слишком длинная. Вы можете скачать файл] <IndepValue>Designs\Design1_Data\Eqns\VarBlock\S3_Phase_Freq</IndepValue> <Unit><T>Int</T><D>8000</D></Unit></Item> <Item XName="S3_Phase_Freq" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1601;cMq774;qjMq774;erMq774;RzMq774;G5Nq774;4DNq774;uKNq774;iRNq774;WaNq774;KiNq774;8qNq774;yxNq774;m3Oq774;aBOq774;OJOq774;CSOq774;ZOq774;qgOq774;eoOq774;RwOq774;G2Pq774; … [Строка слишком длинная. Вы можете скачать файл] <Unit><T>Int</T><D>1000</D></Unit></Item> <Item XName="S3_Power" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1601;TMlWoozTQv3;bzUQCDt2Qv3;5l4quXHPPv3;gUCDvrgrOv3;kwJBMI0kPv3;k1tmxkXiPv3;Hgb33XLdPv3;xjG2QwuPPv3;uNtBnp3uPv3;VoPbR}qPv3;npwBBz}hOv3;w9upr0uCNv3;KlbgxhunPv3;znsRTjaNPv3 … [Строка слишком длинная. Вы можете скачать файл] <IndepValue>Designs\Design1_Data\Eqns\VarBlock\S3_Power_Freq</IndepValue> <Unit><T>Int</T><D>11000</D></Unit></Item> <Item XName="S3_Power_Freq" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1601;cMq774;qjMq774;erMq774;RzMq774;G5Nq774;4DNq774;uKNq774;iRNq774;WaNq774;KiNq774;8qNq774;yxNq774;m3Oq774;aBOq774;OJOq774;CSOq774;ZOq774;qgOq774;eoOq774;RwOq774;G2Pq774; … [Строка слишком длинная. Вы можете скачать файл] <Unit><T>Int</T><D>1000</D></Unit></Item></Item></Item> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="DataSetDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;6424;u124</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;9dZREInS134;Fov8dZ81}24</D></PVPort> <SelVar>ModOut_QuadError</SelVar> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Split><T>Double</T><D>0.469208211143695</D></Split> <SubSplit><T>Int</T><D>0</D></SubSplit> <Window><T>Array_I64</T><D>1;4;l4;b1;wL;OD</D></Window> <ZOrder><T>Int</T><D>4</D></ZOrder></Item></Item></Item> <Item XName="DigitalModulation" UserName="DigitalModulation" Type="Design"> <Intent><T>Int</T><D>1</D></Intent> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Connectivity" Type="DesignTopology"> <Item XName="N1" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>A1</PartID> <PinName>control</PinName> <SchObject>Part5</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>10</NetName></Item></Item></Item></Item> <Item XName="N10" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>C1</PartID> <PinName>imag</PinName> <SchObject>Part2</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part6</MappedSchObject> <NetName>4</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M2</PartID> <PinName>input2</PinName> <SchObject>Part6</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part2</MappedSchObject> <NetName>4</NetName></Item></Item></Item></Item> <Item XName="N11" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect9</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>ModOut</PartID> <PinName>input</PinName> <SchObject>Part3</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect9</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N12" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>A1</PartID> <PinName>input</PinName> <SchObject>Part5</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part6</MappedSchObject> <NetName>9</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M2</PartID> <PinName>output</PinName> <SchObject>Part6</SchObject> <TermNum>4</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part5</MappedSchObject> <NetName>9</NetName></Item></Item></Item></Item> <Item XName="N13" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect1</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M2</PartID> <PinName>LO</PinName> <SchObject>Part6</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect1</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N14" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>S2</PartID> <PinName>input</PinName> <SchObject>Part8</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part11</MappedSchObject> <NetName>3</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>F1</PartID> <PinName>output</PinName> <SchObject>Part11</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part8</MappedSchObject> <NetName>3</NetName></Item></Item></Item></Item> <Item XName="N15" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect8</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>S3</PartID> <PinName>input</PinName> <SchObject>Part9</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect8</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N16" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="C2" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect3</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>A1</PartID> <PinName>output</PinName> <SchObject>Part5</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect3</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N17" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect4</SchObject></Item> <Item XName="C2" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect8</SchObject></Item> <Item XName="C3" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect9</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>V1</PartID> <PinName>input</PinName> <SchObject>Part7</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect4</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N2" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M2</PartID> <PinName>quad_output</PinName> <SchObject>Part6</SchObject> <TermNum>5</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>12</NetName></Item></Item></Item></Item> <Item XName="N3" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="C2" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect4</SchObject></Item></Item> <Item XName="N4" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>B1</PartID> <PinName>output</PinName> <SchObject>Part0</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part1</MappedSchObject> <NetName>1</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>D1</PartID> <PinName>In</PinName> <SchObject>Part1</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part0</MappedSchObject> <NetName>1</NetName></Item></Item></Item></Item> <Item XName="N5" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>D1</PartID> <PinName>Out</PinName> <SchObject>Part1</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part4</MappedSchObject> <NetName>7</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>S1</PartID> <PinName>input</PinName> <SchObject>Part4</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part1</MappedSchObject> <NetName>7</NetName></Item></Item></Item></Item> <Item XName="N6" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>2</ResolvedNetName> <SchObject>Connect1</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>O1</PartID> <PinName>output</PinName> <SchObject>Part10</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect1</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N7" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect3</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>F1</PartID> <PinName>input</PinName> <SchObject>Part11</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect3</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N8" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>C1</PartID> <PinName>input</PinName> <SchObject>Part2</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part4</MappedSchObject> <NetName>8</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>S1</PartID> <PinName>output</PinName> <SchObject>Part4</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part2</MappedSchObject> <NetName>8</NetName></Item></Item></Item></Item> <Item XName="N9" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>C1</PartID> <PinName>real</PinName> <SchObject>Part2</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part6</MappedSchObject> <NetName>5</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M2</PartID> <PinName>input1</PinName> <SchObject>Part6</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part2</MappedSchObject> <NetName>5</NetName></Item></Item></Item></Item></Item> <Item XName="Equations" Type="Equation"> <Selected><T>Bool</T><D>0</D></Selected> <Text>
SamplingRate=SymbolRate*OversamplingRatio;</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="EquationDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;G24;G24</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;qCpCpCpZA2C;QcPcPcvBH2C;qCpCpCdG234;pCpCpCNe734</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <Split><T>Double</T><D>0.3</D></Split> <Split2><T>Double</T><D>0.3</D></Split2></Item></Item> <Item XName="VarBlock" Type="VarBlock"> <Item XName="BT" Type="Variable"> <Data><T>Double</T><D>0.3</D></Data></Item> <Item XName="BitOrder" Type="Variable"> <Data><T>Double</T><D>1</D></Data></Item> <Item XName="DefaultState" Type="Variable"> <Data><T>Double</T><D>1</D></Data></Item> <Item XName="FCarrier" Type="Variable"> <Data><T>Double</T><D>800000000</D></Data> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="FSKFreqInterval" Type="Variable"> <Data><T>Double</T><D>400000</D></Data> <Unit><T>Int</T><D>1002</D></Unit></Item> <Item XName="FSKFreqIntervalType" Type="Variable"> <Data><T>Double</T><D>0</D></Data></Item> <Item XName="FSKFreqList" Type="Variable"> <Data><T>Array_Dbl64</T><D>2;2;1;WQ844;WQ84C</D></Data> <Unit><T>Int</T><D>1002</D></Unit></Item> <Item XName="FilterFactor" Type="Variable"> <Data><T>Double</T><D>0.5</D></Data></Item> <Item XName="FilterLengthOption" Type="Variable"> <Data><T>Double</T><D>1</D></Data></Item> <Item XName="FreqBT" Type="Variable"> <Data><T>Double</T><D>0.3</D></Data></Item> <Item XName="FreqPulse" Type="Variable"> <Data><T>Double</T><D>2</D></Data></Item> <Item XName="IniPhase" Type="Variable"> <Data><T>Array_Dbl64</T><D>2;1;2;;</D></Data> <Unit><T>Int</T><D>8001</D></Unit></Item> <Item XName="L" Type="Variable"> <Data><T>Double</T><D>3</D></Data></Item> <Item XName="LengthInSymbols" Type="Variable"> <Data><T>Double</T><D>6</D></Data></Item> <Item XName="LengthInTaps" Type="Variable"> <Data><T>Double</T><D>161</D></Data></Item> <Item XName="M_ary" Type="Variable"> <Data><T>Double</T><D>4</D></Data></Item> <Item XName="ModType" Type="Variable"> <Data><T>Double</T><D>4</D></Data></Item> <Item XName="Multi_h" Type="Variable"> <Data><T>Array_Dbl64</T><D>2;2;1;G}3;K}3</D></Data></Item> <Item XName="NumInfoBits" Type="Variable"> <Data><T>Double</T><D>4620</D></Data></Item> <Item XName="OversamplingRatio" Type="Variable"> <Data><T>Double</T><D>16</D></Data></Item> <Item XName="PhaseOffset" Type="Variable"> <Data><T>Double</T><D>0.5235987755982988</D></Data></Item> <Item XName="PulseShapingFilter" Type="Variable"> <Data><T>Double</T><D>2</D></Data></Item> <Item XName="Radii" Type="Variable"> <Data><T>Array_Dbl64</T><D>2;1;2;m}3;4</D></Data></Item> <Item XName="Ratio21" Type="Variable"> <Data><T>Double</T><D>2</D></Data></Item> <Item XName="Ratio31" Type="Variable"> <Data><T>Double</T><D>3</D></Data></Item> <Item XName="Ratio41" Type="Variable"> <Data><T>Double</T><D>4</D></Data></Item> <Item XName="SamplingRate" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>1600000</D></Data> <SIUnits /> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="States" Type="Variable"> <Data /></Item> <Item XName="StatesPerRing" Type="Variable"> <Data><T>Array_Dbl64</T><D>2;1;2;G04;G04</D></Data></Item> <Item XName="SymbolRate" Type="Variable"> <Data><T>Double</T><D>100000</D></Data> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="TGB" Type="Variable"> <Data><T>Double</T><D>1.25</D></Data></Item> <Item XName="TGT1" Type="Variable"> <Data><T>Double</T><D>1.5</D></Data></Item> <Item XName="TGT2" Type="Variable"> <Data><T>Double</T><D>0.5</D></Data></Item> <Item XName="TGp" Type="Variable"> <Data><T>Double</T><D>0.7</D></Data></Item> <Item XName="TranPower" Type="Variable"> <Data><T>Double</T><D>0.0001</D></Data> <Unit><T>Int</T><D>11002</D></Unit></Item> <Item XName="WorkMode" Type="Variable"> <Data><T>Double</T><D>0</D></Data></Item> <Item XName="h" Type="Variable"> <Data><T>Double</T><D>0.7</D></Data></Item></Item></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="DesignDisp"> <CurTab>Schematic</CurTab> <DVport><T>Array_Dbl64</T><D>1;4;;;JG24;Gz14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;X37ER045334;dFV{yvo7n24</D></PVPort> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <ShowTabs><T>Bool</T><D>1</D></ShowTabs> <Window><T>Array_I64</T><D>1;4;;}7;dG;{F</D></Window> <ZOrder><T>Int</T><D>0</D></ZOrder> <Item XName="TabInfo" Type="SerItem"> <Item XName="Equations" Type="TabInfo"> <PageNo><T>Int</T><D>0</D></PageNo></Item> <Item XName="Parameters" Type="TabInfo"> <PageNo><T>Int</T><D>0</D></PageNo></Item> <Item XName="PartList" Type="TabInfo"> <PageNo><T>Int</T><D>0</D></PageNo></Item> <Item XName="Schematic" Type="TabInfo"> <PageNo><T>Int</T><D>0</D></PageNo></Item></Item></Item> <Item XName="Display1" Type="DesignDisp"> <CurTab>Schematic</CurTab> <DVport><T>Array_Dbl64</T><D>1;4;;;ocEUzxu8B24;OI8qB74lr14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;GJz24;WLUtd24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <Item XName="TabInfo" Type="SerItem"> <Item XName="Schematic" Type="TabInfo"> <PageNo><T>Int</T><D>1</D></PageNo></Item></Item></Item></Item> <Item XName="Parameters" Type="Parameters"> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="ParmsDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;G24;G24</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;Wr0C;cPcPcPcvx0C;aj14;cPcPcPcBp14</D></PVPort> <Show><T>Bool</T><D>0</D></Show></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <ParamOrder><T>Array_BString</T><D>1;36;ModType;FCarrier;TranPower;SymbolRate;OversamplingRatio;PulseShapingFilter;FilterLengthOption;LengthInSymbols;LengthInTaps;FilterFactor;Ratio21;Ratio31;Ratio41;StatesPerRing;Radii;IniPhase;DefaultState;States;PhaseOffset;TGp;TGB;TGT1;TGT2;BT;M_ary;h;Multi_h;FreqPulse;L;FreqBT;FSKFreqIntervalType;FSKFreqInterval;FSKFreqList;BitOrder;WorkMode;NumInfoBits</D></ParamOrder> <Item XName="BT" Type="PartParam"> <DataEntry>0.3</DataEntry> <Description>The BT value of GMSK</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BitOrder" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Bit order type: LSB, MSB</Description> <Enum>DigitalMod__BitOrder@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DefaultState" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Use default states or not</Description> <Enum>DigitalMod__DefaultState@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>800e+6</DataEntry> <Description>Carrier frequency</Description> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FSKFreqInterval" Type="PartParam"> <DataEntry>400</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK and Frequency Interval=Linear. The frequency interval between the adjacent two frequency points</Description> <Unit><T>Int</T><D>1002</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FSKFreqIntervalType" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK. Frequency Interval type.: Linear, UserDefined</Description> <Enum>DigitalMod__FrequencyIntervalType@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FSKFreqList" Type="PartParam"> <DataEntry>[200, -200]</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK and Frequency Interval=UserDefined. The custom defined frequency points list.</Description> <Enum /> <Unit><T>Int</T><D>1002</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="FilterFactor" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Roll off factor / BT</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FilterLengthOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>The option of filter length</Description> <Enum>DigitalMod__FilterLengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FreqBT" Type="PartParam"> <DataEntry>0.3</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM and FreqPulse=GMSK. The BT of the GMSK frequency shaping filter.</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FreqPulse" Type="PartParam"> <DataEntry>2</DataEntry> <Description>The type of frequency shaping filter: LREC, LRC, GMSK</Description> <Enum>DigitalMod__FreqPulse@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="IniPhase" Type="PartParam"> <DataEntry>[0; 0]</DataEntry> <Description>Angle of the first state on each ring relative the x-axis</Description> <Enum /> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="L" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM and FreqPulse=LERC or LRC. The frequency shaping filter length in symbols.</Description> <Enum /> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="LengthInSymbols" Type="PartParam"> <DataEntry>6</DataEntry> <Description>The length of pulse shaping filter in symbols</Description> <Enum /> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="LengthInTaps" Type="PartParam"> <DataEntry>161</DataEntry> <Description>The length of pulse shaping filter in taps</Description> <Enum /> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="M_ary" Type="PartParam"> <DataEntry>4</DataEntry> <Description>The M-ary value of CPM , it must be 2^k, where k is an integer.</Description> <Enum /> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>4</DataEntry> <Description>Modulation Type</Description> <Enum>DigitalMod__ModType@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Multi_h" Type="PartParam"> <DataEntry>[0.25 0.3125]</DataEntry> <Description>The list of CPM modulation efficients.</Description> <Enum /> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="NumInfoBits" Type="PartParam"> <DataEntry>4620</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only when WorkMode=Block. The number of information bits that one block contains.</Description> <Enum /> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="OversamplingRatio" Type="PartParam"> <DataEntry>16</DataEntry> <Description>Oversampling ratio</Description> <Enum /> <Validate><T>Int</T><D>3</D></Validate></Item> <Item XName="PhaseOffset" Type="PartParam"> <DataEntry>pi/6</DataEntry> <Description>The phase offset of differential PSK modulation schemes.</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PulseShapingFilter" Type="PartParam"> <DataEntry>2</DataEntry> <Description>The type of pulse shaping filter</Description> <Enum>DigitalMod__PulseShapingFiter@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Radii" Type="PartParam"> <DataEntry>[1; 2]</DataEntry> <Description>Relative radius of each ring</Description> <Enum /> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="Ratio21" Type="PartParam"> <DataEntry>2.0</DataEntry> <Description>The value of R2/R1</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio31" Type="PartParam"> <DataEntry>3.0</DataEntry> <Description>The value of R3/R1</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio41" Type="PartParam"> <DataEntry>4.0</DataEntry> <Description>The value of R4/R1</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="States" Type="PartParam"> <DataEntry /> <Description>States corresponding to the constellation points</Description> <Enum /> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="StatesPerRing" Type="PartParam"> <DataEntry>[4; 4]</DataEntry> <Description>Number of phase states on each ring</Description> <Enum /> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>100e3</DataEntry> <Description>Symbol rate</Description> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TGB" Type="PartParam"> <DataEntry>1.25</DataEntry> <Description>The time scaling factor of SOQPSK-TG.</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TGT1" Type="PartParam"> <DataEntry>1.5</DataEntry> <Description>The time coefficient of SOQPSK-TG.</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TGT2" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>The time coefficient of SOQPSK-TG.</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TGp" Type="PartParam"> <DataEntry>0.7</DataEntry> <Description>The roll off factor of SOQPSK-TG.</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TranPower" Type="PartParam"> <DataEntry>-10</DataEntry> <Description>Transmit power in dBm</Description> <Unit><T>Int</T><D>11002</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="WorkMode" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Bit order type: LSB, MSB</Description> <Enum>DigitalMod__WorkMode@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="h" Type="PartParam"> <DataEntry>0.7</DataEntry> <Description>The value of CPM modulation efficient.</Description> <Enum /> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="PartList" Type="PartList"> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="A1" Type="Part"> <Category>Analog/RF</Category> <Description>Nonlinear Amplifier with Noise Figure</Description> <DisabledNetlist /> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Amplifier@Data Flow Models</Model> <ModelID /> <Netlist>input,9?Part6|control,10|output,6?Connect3</Netlist> <ParentPartName>Amplifier@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Amplifier</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Amplifier@Data Flow Models</ModelName> <SymbolName>SYM_Amplifier</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="GCSat" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Gain compression at saturation in dB</Description> <DocSymbol /> <HideCondition>( GCType ~= 4 ) && ( GCType ~= 5 ) && ( GCType ~= 6 )</HideCondition> <Range>[3:7]dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GCType" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Gain compression type</Description> <DocSymbol /> <Enum>Amplifier__GCType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="GComp" Type="PartParam"> <DataEntry>[0, 0, 0]</DataEntry> <Description>Array of triple values for Input Power(dBm) and either Gain(dB)/Phase(deg) change from small signal or AM-to-AM(dB/dB)/AM-to-PM(deg/dB)</Description> <DocSymbol /> <HideCondition>( GCType ~= 8 ) && ( GCType ~= 9 )</HideCondition> <Range>dagger.gifdagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="Gain" Type="PartParam"> <DataEntry>32</DataEntry> <Description>Gain with units defined by GainUnit (used if optional voltage controlled gain input not used)</Description> <DocSymbol /> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GainUnit" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain unit for the Gain parameter or the optional voltage controlled gain input</Description> <DocSymbol /> <Enum>Amplifier__GainUnit@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="HighInputPowerWarning" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Warn when input power level exceeds highest power level in compression data (meaningful when GCTYpe is "Gain compression vs input power" or "AM/AM and AM/PM vs input power"). Currently used to issue warning in RF_Link simulations with X-Parameter files.</Description> <DocSymbol /> <Enum>Amplifier__HighInputPowerWarning@Data Flow Enums</Enum> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NoiseFigure" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Input noise figure in dB</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PSat" Type="PartParam"> <DataEntry>0.032</DataEntry> <Description>Saturation power</Description> <DocSymbol /> <HideCondition>( GCType ~= 4 ) && ( GCType ~= 5 ) && ( GCType ~= 6 ) && ( GCType ~= 7 )</HideCondition> <Range>(0:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Poly" Type="PartParam"> <DataEntry /> <Description>Array of polynomial coefficients approximating Vout = fun(Vin) of memoryless behaviour nonlinearity</Description> <DocSymbol /> <HideCondition>true</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RappS" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Rapp nonlinearity smoothness factor</Description> <DocSymbol /> <HideCondition>GCType ~= 7</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="RefR" Type="PartParam"> <DataEntry>50</DataEntry> <Description>Reference resistance</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>2001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TOIout" Type="PartParam"> <DataEntry>0.1</DataEntry> <Description>Output third order intercept power</Description> <DocSymbol /> <HideCondition>( GCType ~= 1 ) && ( GCType ~= 3 ) && ( GCType ~= 4 ) && ( GCType ~= 6 )</HideCondition> <Range>(0:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="XParamInstanceName" Type="PartParam"> <DataEntry>XParam</DataEntry> <Description>X-Parameter instance name. Currently used to issue warning in RF_Link simulations with X-Parameter files.</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="dBc1out" Type="PartParam"> <DataEntry>0.01</DataEntry> <Description>Output 1 dB gain compression power</Description> <DocSymbol /> <HideCondition>( GCType ~= 2 ) && ( GCType ~= 3 ) && ( GCType ~= 5 ) && ( GCType ~= 6 )</HideCondition> <Range>(0:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="GCSat" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Gain compression at saturation in dB</Description> <DocSymbol /> <HideCondition>( GCType ~= 4 ) && ( GCType ~= 5 ) && ( GCType ~= 6 )</HideCondition> <Range>[3:7]dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GCType" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Gain compression type</Description> <DocSymbol /> <Enum>Amplifier__GCType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="GComp" Type="PartParam"> <DataEntry>[0, 0, 0]</DataEntry> <Description>Array of triple values for Input Power(dBm) and either Gain(dB)/Phase(deg) change from small signal or AM-to-AM(dB/dB)/AM-to-PM(deg/dB)</Description> <DocSymbol /> <HideCondition>( GCType ~= 8 ) && ( GCType ~= 9 )</HideCondition> <Range>dagger.gifdagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="Gain" Type="PartParam"> <DataEntry>32</DataEntry> <Description>Gain with units defined by GainUnit (used if optional voltage controlled gain input not used)</Description> <DocSymbol /> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GainUnit" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain unit for the Gain parameter or the optional voltage controlled gain input</Description> <DocSymbol /> <Enum>Amplifier__GainUnit@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="HighInputPowerWarning" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Warn when input power level exceeds highest power level in compression data (meaningful when GCTYpe is "Gain compression vs input power" or "AM/AM and AM/PM vs input power"). Currently used to issue warning in RF_Link simulations with X-Parameter files.</Description> <DocSymbol /> <Enum>Amplifier__HighInputPowerWarning@Data Flow Enums</Enum> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NoiseFigure" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Input noise figure in dB</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PSat" Type="PartParam"> <DataEntry>0.032</DataEntry> <Description>Saturation power</Description> <DocSymbol /> <HideCondition>( GCType ~= 4 ) && ( GCType ~= 5 ) && ( GCType ~= 6 ) && ( GCType ~= 7 )</HideCondition> <Range>(0:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Poly" Type="PartParam"> <DataEntry /> <Description>Array of polynomial coefficients approximating Vout = fun(Vin) of memoryless behaviour nonlinearity</Description> <DocSymbol /> <HideCondition>true</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RappS" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Rapp nonlinearity smoothness factor</Description> <DocSymbol /> <HideCondition>GCType ~= 7</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="RefR" Type="PartParam"> <DataEntry>50</DataEntry> <Description>Reference resistance</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>2001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TOIout" Type="PartParam"> <DataEntry>0.1</DataEntry> <Description>Output third order intercept power</Description> <DocSymbol /> <HideCondition>( GCType ~= 1 ) && ( GCType ~= 3 ) && ( GCType ~= 4 ) && ( GCType ~= 6 )</HideCondition> <Range>(0:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="XParamInstanceName" Type="PartParam"> <DataEntry>XParam</DataEntry> <Description>X-Parameter instance name. Currently used to issue warning in RF_Link simulations with X-Parameter files.</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="dBc1out" Type="PartParam"> <DataEntry>0.01</DataEntry> <Description>Output 1 dB gain compression power</Description> <DocSymbol /> <HideCondition>( GCType ~= 2 ) && ( GCType ~= 3 ) && ( GCType ~= 5 ) && ( GCType ~= 6 )</HideCondition> <Range>(0:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="B1" Type="Part"> <Category>Sources;C++ Code Generation</Category> <Description>Random Bit Generator</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>RandomBits@Data Flow Models</Model> <ModelID /> <Netlist>output,1?Part1</Netlist> <ParentPartName>Bits@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_Bits</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>DataPattern@Data Flow Models</ModelName> <SymbolName>SYM_Bits</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output bit rate</Description> <DocSymbol /> <Range>[0:SampleRate]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Sample delay within burst before the start of the burst length interval</Description> <DocSymbol>DB</DocSymbol> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[0:BurstPeriod-BurstLength]</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="BurstLength" Type="PartParam"> <DataEntry>100</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst sample length</Description> <DocSymbol>BL</DocSymbol> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="BurstMode" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst mode</Description> <DocSymbol /> <Enum>DataPattern__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="BurstPeriod" Type="PartParam"> <DataEntry>200</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Samples from start of one burst to start of next</Description> <DocSymbol>BP</DocSymbol> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DataPattern" Type="PartParam"> <DataEntry>5</DataEntry> <Description>Data pattern</Description> <DocSymbol>T</DocSymbol> <Enum>DataPattern__DataPattern@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output sample delay</Description> <DocSymbol>D</DocSymbol> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range>[ 0:inf )</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Explicit sample rate</Description> <DocSymbol>S</DocSymbol> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>( 0:inf )</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample rate option</Description> <DocSymbol>SO</DocSymbol> <Enum>DataPattern__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <DocSymbol /> <Enum>DataPattern__ShowAdvancedParams@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>PRBS@Data Flow Models</ModelName></Item> <Item XName="ModelSet_2" Type="ModelListEntry"> <Indentifier /> <ModelName>RandomBits@Data Flow Models</ModelName> <SymbolName>SYM_Bits</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output bit rate</Description> <DocSymbol /> <Range>[0:SampleRate]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Sample delay within burst before the start of the burst length interval</Description> <DocSymbol>DB</DocSymbol> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[0:BurstPeriod-BurstLength]</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="BurstLength" Type="PartParam"> <DataEntry>100</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst sample length</Description> <DocSymbol>BL</DocSymbol> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="BurstMode" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst mode</Description> <DocSymbol /> <Enum>RandomBits__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="BurstPeriod" Type="PartParam"> <DataEntry>200</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Samples from start of one burst to start of next</Description> <DocSymbol>BP</DocSymbol> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output sample delay</Description> <DocSymbol>D</DocSymbol> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range>[ 0:inf )</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ProbOfZero" Type="PartParam"> <DataEntry>0.5</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Probability of zero bit value</Description> <DocSymbol>P</DocSymbol> <Range>[0:1]</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Explicit sample rate</Description> <DocSymbol>S</DocSymbol> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>( 0:inf )</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample rate option</Description> <DocSymbol>SO</DocSymbol> <Enum>RandomBits__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <DocSymbol /> <Enum>RandomBits__ShowAdvancedParams@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output bit rate</Description> <DocSymbol /> <Range>[0:SampleRate]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BurstDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Sample delay within burst before the start of the burst length interval</Description> <DocSymbol>DB</DocSymbol> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[0:BurstPeriod-BurstLength]</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="BurstLength" Type="PartParam"> <DataEntry>100</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst sample length</Description> <DocSymbol>BL</DocSymbol> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="BurstMode" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Burst mode</Description> <DocSymbol /> <Enum>RandomBits__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="BurstPeriod" Type="PartParam"> <DataEntry>200</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Samples from start of one burst to start of next</Description> <DocSymbol>BP</DocSymbol> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output sample delay</Description> <DocSymbol>D</DocSymbol> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range>[ 0:inf )</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ProbOfZero" Type="PartParam"> <DataEntry>0.5</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Probability of zero bit value</Description> <DocSymbol>P</DocSymbol> <Range>[0:1]</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>Sample_Rate</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Explicit sample rate</Description> <DocSymbol>S</DocSymbol> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>( 0:inf )</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample rate option</Description> <DocSymbol>SO</DocSymbol> <Enum>RandomBits__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <DocSymbol /> <Enum>RandomBits__ShowAdvancedParams@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="C1" Type="Part"> <Category>Math Scalar;Type Converters;C++ Code Generation</Category> <Description>double CxToRect</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>CxToRect@Data Flow Models</Model> <Netlist>input,8?Part4|real,5?Part6|imag,4?Part6</Netlist> <ParentPartName>CxToRect@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_CxToRect</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>CxToRect@Data Flow Models</ModelName> <SymbolName>SYM_CxToRect</SymbolName> <Item XName="ParamSet" Type="ParamSet" /></Item></Item> <Item XName="ParamSet" Type="ParamSet" /></Item> <Item XName="D1" Type="Part"> <Category>Communications;C++ Code Generation</Category> <Description>Digital Baseband Modulation Models</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>DigitalMod@Data Flow Models</Model> <ModelID /> <Netlist>In,1?Part0|Out,7?Part4</Netlist> <ParentPartName>DigitalMod@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>AutoSymDF</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>DigitalMod@Data Flow Models</ModelName> <SymbolName>AutoSymDF</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Alpha" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Valid when PulseShapingFilter=Raised Cosine or Root Raised Cosnine. The roll off factor of the filter.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0) ||(PulseShapingFiter == 1)||(PulseShapingFiter == 4)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="B" Type="PartParam"> <DataEntry>TGB</DataEntry> <Description>Valid only whenModType=SOQPSK-TG. The time scaling factor of SOQPSK-TG. </Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BT" Type="PartParam"> <DataEntry>BT</DataEntry> <Description>Valid only when ModType=GMSK. The BT value of Gaussian filter.</Description> <DocSymbol /> <HideCondition>ModType ~= 9+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BitOrder" Type="PartParam"> <DataEntry>BitOrder</DataEntry> <Description>Bit order type</Description> <DocSymbol /> <Enum>DigitalMod__BitOrder@Data Flow Enums</Enum> <HideCondition>ModType==8+19 || ModType==9+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DefaultState" Type="PartParam"> <DataEntry>DefaultState</DataEntry> <Description>Valid only for ModType=Custom APSK. Use default states or not.</Description> <DocSymbol /> <Enum>DigitalMod__DefaultState@Data Flow Enums</Enum> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FilterLengthOption" Type="PartParam"> <DataEntry>FilterLengthOption</DataEntry> <Description>The length option of pulse shaping filter, either by taps or symbols.</Description> <DocSymbol /> <Enum>DigitalMod__FilterLengthOption@Data Flow Enums</Enum> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0) || (PulseShapingFiter == 1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FreqPulse" Type="PartParam"> <DataEntry>FreqPulse</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM. The type of frequency shaping filter</Description> <DocSymbol /> <Enum>DigitalMod__FreqPulse@Data Flow Enums</Enum> <HideCondition>ModType~=10+19 && ModType~=11+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FrequencyInterval" Type="PartParam"> <DataEntry>FSKFreqInterval</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK and Frequency Interval=Linear. The frequency interval between the adjacent two frequency points</Description> <DocSymbol /> <HideCondition>FrequencyIntervalType ~= 0 || ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FrequencyIntervalType" Type="PartParam"> <DataEntry>FSKFreqIntervalType</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK. Frequency Interval type.</Description> <DocSymbol /> <Enum>DigitalMod__FrequencyIntervalType@Data Flow Enums</Enum> <HideCondition>ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FrequencyList" Type="PartParam"> <DataEntry>FSKFreqList</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK and Frequency Interval=UserDefined. The custom defined frequency points list.</Description> <DocSymbol /> <HideCondition>FrequencyIntervalType ~= 1 || ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="GMSK_BT" Type="PartParam"> <DataEntry>0.3</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM and FreqPulse=GMSK. The BT of the GMSK frequency shaping filter.</Description> <DocSymbol /> <HideCondition>(ModType~=10+19 && ModType~=11+19) ||FreqPulse ~=2</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GaussianBT" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Valid only when PulseShapingFilter=Gaussian. The BT value of the Gaussian filter.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter ~= 4)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="L" Type="PartParam"> <DataEntry>L</DataEntry> <Description>Valid when ModType=GMSK OR when ModType=M-ary CPM, Multi-h CPM AND FreqPulse=LERC, LRC. The frequency shaping filter length in symbols.</Description> <DocSymbol /> <HideCondition>(ModType~=10+19 && ModType~=11+19 && ModType~=28) </HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="LengthInSymbols" Type="PartParam"> <DataEntry>6</DataEntry> <Description>Valid only when FilterLengthOption=Number of Symbols. The filter length in symbols.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0)|| (PulseShapingFiter == 1) ||FilterLengthOption~=0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="LengthInTaps" Type="PartParam"> <DataEntry>161</DataEntry> <Description>Valid only when FilterLengthOption=Number of Taps. The filter length in taps.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0) || (PulseShapingFiter == 1) ||FilterLengthOption~=1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="M_ary" Type="PartParam"> <DataEntry>M_ary</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM. The M-ary value of CPM , it must be 2^k, where k is an integer.</Description> <DocSymbol /> <HideCondition>ModType~=10+19 && ModType~=11+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>ModType</DataEntry> <Description>Modulation type</Description> <DocSymbol /> <Enum>DigitalMod__ModType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Multi_h" Type="PartParam"> <DataEntry>[0.25, 0.3125]</DataEntry> <Description>Valid only when ModType=Multi-h CPM. The list of CPM modulation efficients.</Description> <DocSymbol /> <HideCondition>ModType~=11+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="NumInfoBits" Type="PartParam"> <DataEntry>NumInfoBits</DataEntry> <Description>Valid only when WorkMode=Block. The number of information bits that one block contains.</Description> <DocSymbol /> <HideCondition>WorkMode ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="OversampleRatio" Type="PartParam"> <DataEntry>OversamplingRatio</DataEntry> <Description>The number of samples per symbol.</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="PhaseOffset" Type="PartParam"> <DataEntry>PhaseOffset</DataEntry> <Description>Valid when Modulation Type = DQPSK and D8PSK. The phase offset of differential PSK modulation schemes.</Description> <DocSymbol /> <HideCondition>ModType ~= 0+19 && ModType ~= 5+19 && ModType ~= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PulseShapingFiter" Type="PartParam"> <DataEntry>PulseShapingFilter</DataEntry> <Description>The type of pulse shaping filter.</Description> <DocSymbol /> <Enum>DigitalMod__PulseShapingFiter@Data Flow Enums</Enum> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Ratio_R2_R1" Type="PartParam"> <DataEntry>Ratio21</DataEntry> <Description>Valid for ModType=16-APSK or 32-APSK or Star 16-QAM or Star 32-QAM. The value of R2/R1.</Description> <DocSymbol /> <HideCondition>(ModType < 14)||(ModType > 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R3_R1" Type="PartParam"> <DataEntry>Ratio31</DataEntry> <Description>Valid only for ModType=32-APSK or Star 32-QAM. The value of R3/R1.</Description> <DocSymbol /> <HideCondition>(ModType ~= 15)&&(ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R4_R1" Type="PartParam"> <DataEntry>Ratio41</DataEntry> <Description>Valid for ModType=32-APSK or Star 32-QAM. The value of R4/R1.</Description> <DocSymbol /> <HideCondition>(ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="RingInitialPhases" Type="PartParam"> <DataEntry>[0; 0]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only for ModType=Custom APSK. Angle of the first state on each ring relative to the x-axis</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingMagnitudes" Type="PartParam"> <DataEntry>[1; 2]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only for ModType=Custom APSK. Relative radius of each ring</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingStates" Type="PartParam"> <DataEntry>[4; 4]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only for ModType=Custom APSK. Number of phase states on each ring</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="States" Type="PartParam"> <DataEntry>States</DataEntry> <Description>Valid only for ModType=Custom APSK and DefaultState=FALSE. States correspoding to the constellation points</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)||(DefaultState ~= 0)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK. The symbol rate of the input bit sequence.</Description> <DocSymbol /> <HideCondition>ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="T1" Type="PartParam"> <DataEntry>TGT1</DataEntry> <Description>Valid only when ModType=SOQPSK-TG. The time coefficient of SOQPSK-TG.</Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="T2" Type="PartParam"> <DataEntry>TGT2</DataEntry> <Description>Valid only whenModType=SOQPSK-TG. The time coefficient of SOQPSK-TG. </Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="WorkMode" Type="PartParam"> <DataEntry>WorkMode</DataEntry> <Description>The work mode of the model, to generate the signal continuously or block by block </Description> <DocSymbol /> <Enum>DigitalMod__WorkMode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="h" Type="PartParam"> <DataEntry>h</DataEntry> <Description>Valid only when ModType=M-ary CPM. The value of CPM modulation efficient.</Description> <DocSymbol /> <HideCondition>ModType~=10+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="p" Type="PartParam"> <DataEntry>TGp</DataEntry> <Description>Valid only when ModType=SOQPSK-TG. The roll off factor of SOQPSK-TG. </Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Alpha" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Valid when PulseShapingFilter=Raised Cosine or Root Raised Cosnine. The roll off factor of the filter.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0) ||(PulseShapingFiter == 1)||(PulseShapingFiter == 4)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="B" Type="PartParam"> <DataEntry>TGB</DataEntry> <Description>Valid only whenModType=SOQPSK-TG. The time scaling factor of SOQPSK-TG. </Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BT" Type="PartParam"> <DataEntry>BT</DataEntry> <Description>Valid only when ModType=GMSK. The BT value of Gaussian filter.</Description> <DocSymbol /> <HideCondition>ModType ~= 9+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="BitOrder" Type="PartParam"> <DataEntry>BitOrder</DataEntry> <Description>Bit order type</Description> <DocSymbol /> <Enum>DigitalMod__BitOrder@Data Flow Enums</Enum> <HideCondition>ModType==8+19 || ModType==9+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DefaultState" Type="PartParam"> <DataEntry>DefaultState</DataEntry> <Description>Valid only for ModType=Custom APSK. Use default states or not.</Description> <DocSymbol /> <Enum>DigitalMod__DefaultState@Data Flow Enums</Enum> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FilterLengthOption" Type="PartParam"> <DataEntry>FilterLengthOption</DataEntry> <Description>The length option of pulse shaping filter, either by taps or symbols.</Description> <DocSymbol /> <Enum>DigitalMod__FilterLengthOption@Data Flow Enums</Enum> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0) || (PulseShapingFiter == 1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FreqPulse" Type="PartParam"> <DataEntry>FreqPulse</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM. The type of frequency shaping filter</Description> <DocSymbol /> <Enum>DigitalMod__FreqPulse@Data Flow Enums</Enum> <HideCondition>ModType~=10+19 && ModType~=11+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FrequencyInterval" Type="PartParam"> <DataEntry>FSKFreqInterval</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK and Frequency Interval=Linear. The frequency interval between the adjacent two frequency points</Description> <DocSymbol /> <HideCondition>FrequencyIntervalType ~= 0 || ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FrequencyIntervalType" Type="PartParam"> <DataEntry>FSKFreqIntervalType</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK. Frequency Interval type.</Description> <DocSymbol /> <Enum>DigitalMod__FrequencyIntervalType@Data Flow Enums</Enum> <HideCondition>ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FrequencyList" Type="PartParam"> <DataEntry>FSKFreqList</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK and Frequency Interval=UserDefined. The custom defined frequency points list.</Description> <DocSymbol /> <HideCondition>FrequencyIntervalType ~= 1 || ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="GMSK_BT" Type="PartParam"> <DataEntry>0.3</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM and FreqPulse=GMSK. The BT of the GMSK frequency shaping filter.</Description> <DocSymbol /> <HideCondition>(ModType~=10+19 && ModType~=11+19) ||FreqPulse ~=2</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GaussianBT" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Valid only when PulseShapingFilter=Gaussian. The BT value of the Gaussian filter.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter ~= 4)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="L" Type="PartParam"> <DataEntry>L</DataEntry> <Description>Valid when ModType=GMSK OR when ModType=M-ary CPM, Multi-h CPM AND FreqPulse=LERC, LRC. The frequency shaping filter length in symbols.</Description> <DocSymbol /> <HideCondition>(ModType~=10+19 && ModType~=11+19 && ModType~=28) </HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="LengthInSymbols" Type="PartParam"> <DataEntry>6</DataEntry> <Description>Valid only when FilterLengthOption=Number of Symbols. The filter length in symbols.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0)|| (PulseShapingFiter == 1) ||FilterLengthOption~=0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="LengthInTaps" Type="PartParam"> <DataEntry>161</DataEntry> <Description>Valid only when FilterLengthOption=Number of Taps. The filter length in taps.</Description> <DocSymbol /> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41) || (PulseShapingFiter == 0) || (PulseShapingFiter == 1) ||FilterLengthOption~=1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="M_ary" Type="PartParam"> <DataEntry>M_ary</DataEntry> <Description>Valid when ModType=M-ary CPM or Multi-h CPM. The M-ary value of CPM , it must be 2^k, where k is an integer.</Description> <DocSymbol /> <HideCondition>ModType~=10+19 && ModType~=11+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>ModType</DataEntry> <Description>Modulation type</Description> <DocSymbol /> <Enum>DigitalMod__ModType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Multi_h" Type="PartParam"> <DataEntry>[0.25, 0.3125]</DataEntry> <Description>Valid only when ModType=Multi-h CPM. The list of CPM modulation efficients.</Description> <DocSymbol /> <HideCondition>ModType~=11+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="NumInfoBits" Type="PartParam"> <DataEntry>NumInfoBits</DataEntry> <Description>Valid only when WorkMode=Block. The number of information bits that one block contains.</Description> <DocSymbol /> <HideCondition>WorkMode ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="OversampleRatio" Type="PartParam"> <DataEntry>OversamplingRatio</DataEntry> <Description>The number of samples per symbol.</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="PhaseOffset" Type="PartParam"> <DataEntry>PhaseOffset</DataEntry> <Description>Valid when Modulation Type = DQPSK and D8PSK. The phase offset of differential PSK modulation schemes.</Description> <DocSymbol /> <HideCondition>ModType ~= 0+19 && ModType ~= 5+19 && ModType ~= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PulseShapingFiter" Type="PartParam"> <DataEntry>PulseShapingFilter</DataEntry> <Description>The type of pulse shaping filter.</Description> <DocSymbol /> <Enum>DigitalMod__PulseShapingFiter@Data Flow Enums</Enum> <HideCondition>(ModType>18) && (ModType~=0+19 && ModType~=1+19 && ModType~=2+19 && ModType~=5+19 && ModType~=7+19 && ModType~=13+19 && ModType~=40 && ModType~=41)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Ratio_R2_R1" Type="PartParam"> <DataEntry>Ratio21</DataEntry> <Description>Valid for ModType=16-APSK or 32-APSK or Star 16-QAM or Star 32-QAM. The value of R2/R1.</Description> <DocSymbol /> <HideCondition>(ModType < 14)||(ModType > 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R3_R1" Type="PartParam"> <DataEntry>Ratio31</DataEntry> <Description>Valid only for ModType=32-APSK or Star 32-QAM. The value of R3/R1.</Description> <DocSymbol /> <HideCondition>(ModType ~= 15)&&(ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R4_R1" Type="PartParam"> <DataEntry>Ratio41</DataEntry> <Description>Valid for ModType=32-APSK or Star 32-QAM. The value of R4/R1.</Description> <DocSymbol /> <HideCondition>(ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="RingInitialPhases" Type="PartParam"> <DataEntry>[0; 0]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only for ModType=Custom APSK. Angle of the first state on each ring relative to the x-axis</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingMagnitudes" Type="PartParam"> <DataEntry>[1; 2]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only for ModType=Custom APSK. Relative radius of each ring</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingStates" Type="PartParam"> <DataEntry>[4; 4]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Valid only for ModType=Custom APSK. Number of phase states on each ring</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="States" Type="PartParam"> <DataEntry>States</DataEntry> <Description>Valid only for ModType=Custom APSK and DefaultState=FALSE. States correspoding to the constellation points</Description> <DocSymbol /> <HideCondition>(ModType ~= 18)||(DefaultState ~= 0)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Vaild when ModType=2-FSK or 4-FSK or 8-FSK or 16-FSK. The symbol rate of the input bit sequence.</Description> <DocSymbol /> <HideCondition>ModType < 36 || ModType >= 40</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="T1" Type="PartParam"> <DataEntry>TGT1</DataEntry> <Description>Valid only when ModType=SOQPSK-TG. The time coefficient of SOQPSK-TG.</Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="T2" Type="PartParam"> <DataEntry>TGT2</DataEntry> <Description>Valid only whenModType=SOQPSK-TG. The time coefficient of SOQPSK-TG. </Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="WorkMode" Type="PartParam"> <DataEntry>WorkMode</DataEntry> <Description>The work mode of the model, to generate the signal continuously or block by block </Description> <DocSymbol /> <Enum>DigitalMod__WorkMode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="h" Type="PartParam"> <DataEntry>h</DataEntry> <Description>Valid only when ModType=M-ary CPM. The value of CPM modulation efficient.</Description> <DocSymbol /> <HideCondition>ModType~=10+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="p" Type="PartParam"> <DataEntry>TGp</DataEntry> <Description>Valid only when ModType=SOQPSK-TG. The roll off factor of SOQPSK-TG. </Description> <DocSymbol /> <HideCondition>ModType ~= 4+19</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="F1" Type="Part"> <Category>Filters;Analog/RF;Communications;Signal Processing</Category> <DataType><T>Int</T><D>3</D></DataType> <Description>Raised cosine bandpass filter</Description> <DisabledNetlist /> <FltrType><T>Int</T><D>2</D></FltrType> <Footprint /> <IntegerWordLength><T>Int</T><D>2</D></IntegerWordLength> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>BPF_RaisedCosine@Data Flow Models</Model> <ModelID /> <Netlist>input,6?Connect3|output,3?Part8</Netlist> <Overflow><T>Int</T><D>3</D></Overflow> <ParentPartName>Filter@Algorithm Design</ParentPartName> <Quantization><T>Int</T><D>5</D></Quantization> <Reconfigure><T>Bool</T><D>0</D></Reconfigure> <SectionNum><T>Int</T><D>0</D></SectionNum> <Shape><T>Int</T><D>21</D></Shape> <ShortSymbol /> <ShowGrpDelay><T>Bool</T><D>0</D></ShowGrpDelay> <ShowImpResp><T>Bool</T><D>0</D></ShowImpResp> <ShowMag><T>Bool</T><D>1</D></ShowMag> <ShowPhase><T>Bool</T><D>0</D></ShowPhase> <ShowPoleZero><T>Bool</T><D>0</D></ShowPoleZero> <ShowStepResp><T>Bool</T><D>0</D></ShowStepResp> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_BPF</Symbol> <WordLength><T>Int</T><D>16</D></WordLength> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_Bessel@Data Flow Models</ModelName></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_Butterworth@Data Flow Models</ModelName></Item> <Item XName="ModelSet_10" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_Bessel@Data Flow Models</ModelName></Item> <Item XName="ModelSet_11" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_Butterworth@Data Flow Models</ModelName></Item> <Item XName="ModelSet_12" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_ChebyshevI@Data Flow Models</ModelName></Item> <Item XName="ModelSet_13" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_ChebyshevII@Data Flow Models</ModelName></Item> <Item XName="ModelSet_14" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_Elliptic@Data Flow Models</ModelName></Item> <Item XName="ModelSet_15" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_ParksMcClellan@Data Flow Models</ModelName></Item> <Item XName="ModelSet_16" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_SynchronouslyTuned@Data Flow Models</ModelName></Item> <Item XName="ModelSet_17" Type="ModelListEntry"> <Indentifier /> <ModelName>BSF_Window@Data Flow Models</ModelName></Item> <Item XName="ModelSet_18" Type="ModelListEntry"> <Indentifier /> <ModelName>CustomFIR@Data Flow Models</ModelName></Item> <Item XName="ModelSet_19" Type="ModelListEntry"> <Indentifier /> <ModelName>HBLPF_ParksMcClellan@Data Flow Models</ModelName></Item> <Item XName="ModelSet_2" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_ChebyshevI@Data Flow Models</ModelName></Item> <Item XName="ModelSet_20" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_Bessel@Data Flow Models</ModelName></Item> <Item XName="ModelSet_21" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_Butterworth@Data Flow Models</ModelName></Item> <Item XName="ModelSet_22" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_ChebyshevI@Data Flow Models</ModelName></Item> <Item XName="ModelSet_23" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_ChebyshevII@Data Flow Models</ModelName></Item> <Item XName="ModelSet_24" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_Elliptic@Data Flow Models</ModelName></Item> <Item XName="ModelSet_25" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_ParksMcClellan@Data Flow Models</ModelName></Item> <Item XName="ModelSet_26" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_SynchronouslyTuned@Data Flow Models</ModelName></Item> <Item XName="ModelSet_27" Type="ModelListEntry"> <Indentifier /> <ModelName>HPF_Window@Data Flow Models</ModelName></Item> <Item XName="ModelSet_28" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_Bessel@Data Flow Models</ModelName></Item> <Item XName="ModelSet_29" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_Butterworth@Data Flow Models</ModelName></Item> <Item XName="ModelSet_3" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_ChebyshevII@Data Flow Models</ModelName></Item> <Item XName="ModelSet_30" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_ChebyshevI@Data Flow Models</ModelName></Item> <Item XName="ModelSet_31" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_ChebyshevII@Data Flow Models</ModelName></Item> <Item XName="ModelSet_32" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_Edge@Data Flow Models</ModelName></Item> <Item XName="ModelSet_33" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_Elliptic@Data Flow Models</ModelName></Item> <Item XName="ModelSet_34" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_Gaussian@Data Flow Models</ModelName></Item> <Item XName="ModelSet_35" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_ParksMcClellan@Data Flow Models</ModelName> <SymbolName>SYM_FIR</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DecimationPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) phase</Description> <DocSymbol /> <Range>[0:Decimation-1]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Interpolation (up sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Gain adjustment for interpolation</Description> <DocSymbol /> <Enum>LPF_ParksMcClellan__InterpolationScaling@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Magnitude loss in dB</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="MaximumOrder" Type="PartParam"> <DataEntry>300</DataEntry> <Description>Maximum filter order for Parks-McClellan filter design</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Order" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Filter order for debug only (0 for auto order)</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="PassFreq" Type="PartParam"> <DataEntry>100e3</DataEntry> <Description>Passband edge frequency</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PassRipple" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Passband ripple in dB</Description> <DocSymbol /> <Range>[0.01:3.0103]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="StopFreq" Type="PartParam"> <DataEntry>150e3</DataEntry> <Description>Stopband edge frequency</Description> <DocSymbol /> <Range>(PassFreq:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="StopRipple" Type="PartParam"> <DataEntry>30</DataEntry> <Description>Stopband ripple in dB</Description> <DocSymbol /> <Range>[3.0103:inf]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="ModelSet_36" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_RaisedCosine@Data Flow Models</ModelName></Item> <Item XName="ModelSet_37" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_SynchronouslyTuned@Data Flow Models</ModelName></Item> <Item XName="ModelSet_38" Type="ModelListEntry"> <Indentifier /> <ModelName>LPF_Window@Data Flow Models</ModelName></Item> <Item XName="ModelSet_39" Type="ModelListEntry"> <Indentifier /> <ModelName>SDomainSystem@Data Flow Models</ModelName></Item> <Item XName="ModelSet_4" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_Elliptic@Data Flow Models</ModelName></Item> <Item XName="ModelSet_40" Type="ModelListEntry"> <Indentifier /> <ModelName>ZDomainFIR@Data Flow Models</ModelName></Item> <Item XName="ModelSet_41" Type="ModelListEntry"> <Indentifier /> <ModelName>ZDomainIIR@Data Flow Models</ModelName></Item> <Item XName="ModelSet_42" Type="ModelListEntry"> <Indentifier /> <ModelName>FIR_Fxp@Fxp Models</ModelName></Item> <Item XName="ModelSet_43" Type="ModelListEntry"> <Indentifier /> <ModelName>SDomainIIR@Data Flow Models</ModelName></Item> <Item XName="ModelSet_44" Type="ModelListEntry"> <Indentifier /> <ModelName>Filter@Data Flow Models</ModelName> <SymbolName>SYM_FIR</SymbolName> <Item XName="ParamSet" Type="ParamSet" /></Item> <Item XName="ModelSet_5" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_Gaussian@Data Flow Models</ModelName></Item> <Item XName="ModelSet_6" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_ParksMcClellan@Data Flow Models</ModelName> <SymbolName>SYM_FIR</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DecimationPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) phase</Description> <DocSymbol /> <Range>[0:Decimation-1]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>Center frequency</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Interpolation (up sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Gain adjustment for interpolation</Description> <DocSymbol /> <Enum>BPF_ParksMcClellan__InterpolationScaling@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Magnitude loss in dB</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="MaximumOrder" Type="PartParam"> <DataEntry>300</DataEntry> <Description>Maximum filter order for Parks-McClellan filter design</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Order" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Filter order for debug only (0 for auto order)</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="PassBandwidth" Type="PartParam"> <DataEntry>50e3</DataEntry> <Description>Passband bandwidth</Description> <DocSymbol /> <Range>(0:FCenter*2)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PassRipple" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Passband ripple in dB</Description> <DocSymbol /> <Range>[0.01:3.0103]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="StopBandwidth" Type="PartParam"> <DataEntry>100e3</DataEntry> <Description>Stopband bandwidth</Description> <DocSymbol /> <Range>(PassBandwidth:FCenter*2)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="StopRipple" Type="PartParam"> <DataEntry>30</DataEntry> <Description>Stopband ripple in dB</Description> <DocSymbol /> <Range>[3.0103:inf]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="ModelSet_7" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_RaisedCosine@Data Flow Models</ModelName> <SymbolName>SYM_BPF</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DecimationPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) phase</Description> <DocSymbol /> <Range>[0:Decimation-1]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>Center frequency</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Interpolation (up sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Gain adjustment for interpolation</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__InterpolationScaling@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <DocSymbol /> <HideCondition>LengthOption == 0</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Filter length option (Auto: 8 * symbol period)</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Magnitude loss in dB</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PulseEqualization" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Pulse equalization option</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__PulseEqualization@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <DocSymbol /> <Range>[0:1]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Square root option</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__SquareRoot@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband bandwidth = SymbolRate)</Description> <DocSymbol /> <Range>(0:FCenter/2)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Window" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Window function</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__Window@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="ModelSet_8" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_SynchronouslyTuned@Data Flow Models</ModelName></Item> <Item XName="ModelSet_9" Type="ModelListEntry"> <Indentifier /> <ModelName>BPF_Window@Data Flow Models</ModelName></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="DecimationPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Decimation (down sampling) phase</Description> <DocSymbol /> <Range>[0:Decimation-1]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>Center frequency</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Interpolation (up sampling) factor</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Gain adjustment for interpolation</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__InterpolationScaling@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <DocSymbol /> <HideCondition>LengthOption == 0</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Filter length option (Auto: 8 * symbol period)</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Magnitude loss in dB</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PulseEqualization" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Pulse equalization option</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__PulseEqualization@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <DocSymbol /> <Range>[0:1]</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Square root option</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__SquareRoot@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband bandwidth = SymbolRate)</Description> <DocSymbol /> <Range>(0:FCenter/2)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Window" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Window function</Description> <DocSymbol /> <Enum>BPF_RaisedCosine__Window@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item> <Item XName="SampleRate" Type="Param"> <DataEntry>8e6</DataEntry> <Unit><T>Int</T><D>1001</D></Unit></Item></Item> <Item XName="M2" Type="Part"> <Category>Communications;Analog/RF</Category> <Description>Modulator</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Modulator@Data Flow Models</Model> <ModelID /> <Netlist>input1,5?Part2|input2,4?Part2|LO,2?Connect1|output,9?Part5|quad_output,12</Netlist> <ParentPartName>Modulator@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Modulator</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Modulator@Data Flow Models</ModelName> <SymbolName>SYM_Modulator</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="AmpSensitivity" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Amplitude sensitivity</Description> <DocSymbol>S<sub>a</sub></DocSymbol> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ConjugatedQuadrature" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Negate quadrature output</Description> <DocSymbol /> <Enum>Modulator__ConjugatedQuadrature@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>Carrier frequency (used if optional LO input not used)</Description> <DocSymbol>f<sub>c</sub></DocSymbol> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FreqSensitivity" Type="PartParam"> <DataEntry>10000</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Frequency deviation sensitivity in Hz/Volt</Description> <DocSymbol>S<sub>f</sub></DocSymbol> <HideCondition>InputType ~= 2</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GainImbalance" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Gain imbalance in dB</Description> <DocSymbol>G</DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="IQ_Rotation" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>IQ rotation</Description> <DocSymbol>R</DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="I_OriginOffset" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>I origin offset</Description> <DocSymbol>I<sub>off</sub></DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InitialPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Initial phase</Description> <DocSymbol>theta.gif</DocSymbol> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InputType" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Input type</Description> <DocSymbol /> <Enum>Modulator__InputType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MirrorSignal" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Mirror signal about carrier</Description> <DocSymbol /> <Enum>Modulator__MirrorSignal@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="PhaseImbalance" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase imbalance</Description> <DocSymbol>phi.gif</DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PhaseSensitivity" Type="PartParam"> <DataEntry>90</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase deviation sensitivity in degrees/Volt</Description> <DocSymbol>S<sub>p</sub></DocSymbol> <HideCondition>InputType ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Q_OriginOffset" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Q origin offset</Description> <DocSymbol>Q<sub>off</sub></DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ShowIQ_Impairments" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Show I and Q impairments</Description> <DocSymbol /> <Enum>Modulator__ShowIQ_Impairments@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="AmpSensitivity" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Amplitude sensitivity</Description> <DocSymbol>S<sub>a</sub></DocSymbol> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ConjugatedQuadrature" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Negate quadrature output</Description> <DocSymbol /> <Enum>Modulator__ConjugatedQuadrature@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>Carrier frequency (used if optional LO input not used)</Description> <DocSymbol>f<sub>c</sub></DocSymbol> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FreqSensitivity" Type="PartParam"> <DataEntry>10000</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Frequency deviation sensitivity in Hz/Volt</Description> <DocSymbol>S<sub>f</sub></DocSymbol> <HideCondition>InputType ~= 2</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="GainImbalance" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Gain imbalance in dB</Description> <DocSymbol>G</DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="IQ_Rotation" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>IQ rotation</Description> <DocSymbol>R</DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="I_OriginOffset" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>I origin offset</Description> <DocSymbol>I<sub>off</sub></DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InitialPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Initial phase</Description> <DocSymbol>theta.gif</DocSymbol> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InputType" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Input type</Description> <DocSymbol /> <Enum>Modulator__InputType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MirrorSignal" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Mirror signal about carrier</Description> <DocSymbol /> <Enum>Modulator__MirrorSignal@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="PhaseImbalance" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase imbalance</Description> <DocSymbol>phi.gif</DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PhaseSensitivity" Type="PartParam"> <DataEntry>90</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase deviation sensitivity in degrees/Volt</Description> <DocSymbol>S<sub>p</sub></DocSymbol> <HideCondition>InputType ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Q_OriginOffset" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Q origin offset</Description> <DocSymbol>Q<sub>off</sub></DocSymbol> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ShowIQ_Impairments" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Show I and Q impairments</Description> <DocSymbol /> <Enum>Modulator__ShowIQ_Impairments@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="ModOut" Type="Part"> <Category>Sinks</Category> <Description>EVM Measurement for Envelope Signals</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>EVM_Env@Data Flow Models</Model> <ModelID /> <Netlist>input,6?Connect9</Netlist> <ParentPartName>EVM@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>6</D></SimOverride> <Symbol>SYM_EVM</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>EVM_Cx@Data Flow Models</ModelName></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>EVM_Env@Data Flow Models</ModelName> <SymbolName>SYM_EVM</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Alpha" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Raised Cosine or Root Raised Cosine filter alpha</Description> <DocSymbol /> <HideCondition>~(( MeasurementFilter == 2 ) || ( MeasurementFilter == 3 ) || ( ReferenceFilter == 2 ) || ( ReferenceFilter == 3 ))</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ContinuousMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Run simulation in continuous mode</Description> <DocSymbol /> <Enum>EVM_Env__ContinuousMode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MeasurementFilter" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Measurement filter used</Description> <DocSymbol /> <Enum>EVM_Env__MeasurementFilter@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>ModType</DataEntry> <Description>Modulation Type</Description> <DocSymbol /> <Enum>EVM_Env__ModType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NormalizationReference" Type="PartParam"> <DataEntry>0</DataEntry> <Description>EVM normalization reference</Description> <DocSymbol /> <Enum>EVM_Env__NormalizationReference@Data Flow Enums</Enum> <HideCondition>ModType < 4</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Ratio_R2_R1" Type="PartParam"> <DataEntry>2</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of second to first constellation ring for 16-APSK, 32-APSK, Star 16-QAM, and Star 32-QAM modulations</Description> <DocSymbol /> <HideCondition>(ModType ~= 14) && (ModType ~= 15) && (ModType ~= 16) && (ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R3_R1" Type="PartParam"> <DataEntry>3</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of third to first constellation ring for 32-APSK and Star 32-QAM modulation</Description> <DocSymbol /> <HideCondition>(ModType ~= 15) && (ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R4_R1" Type="PartParam"> <DataEntry>4</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of fourth to first constellation ring for Star 32-QAM modulation</Description> <DocSymbol /> <HideCondition>(ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ReferenceFilter" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Reference filter used</Description> <DocSymbol /> <Enum>EVM_Env__ReferenceFilter@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ResultLength" Type="PartParam"> <DataEntry>100</DataEntry> <Description>Number of symbols to be measured</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="RingInitialPhase" Type="PartParam"> <DataEntry>[0, 0]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase of first constellation point in each ring</Description> <DocSymbol /> <HideCondition>ModType ~= 18</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingMagnitudes" Type="PartParam"> <DataEntry>[1, 2]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Relative ring magnitude</Description> <DocSymbol /> <HideCondition>ModType ~= 18</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingStates" Type="PartParam"> <DataEntry>[4, 4]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of constellation points in each ring</Description> <DocSymbol /> <HideCondition>ModType ~= 18</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="SaveSymbolResults" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Save per symbol results (Sampled Data, Error Sequence, EVM Sequence, Magnitude Error Sequence, Phase Error Sequence)</Description> <DocSymbol /> <Enum>EVM_Env__SaveSymbolResults@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Start" Type="PartParam"> <DataEntry>100/SymbolRate</DataEntry> <Description>Start time for data collection</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="UserDefinedConstellation" Type="PartParam"> <DataEntry>[1, 1+1j, 1j, -1+1j, -1, -1-1j, -1j, 1-1j]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>User defined constellation complex points</Description> <DocSymbol /> <HideCondition>ModType ~= 9</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>15</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Alpha" Type="PartParam"> <DataEntry>0.5</DataEntry> <Description>Raised Cosine or Root Raised Cosine filter alpha</Description> <DocSymbol /> <HideCondition>~(( MeasurementFilter == 2 ) || ( MeasurementFilter == 3 ) || ( ReferenceFilter == 2 ) || ( ReferenceFilter == 3 ))</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ContinuousMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Run simulation in continuous mode</Description> <DocSymbol /> <Enum>EVM_Env__ContinuousMode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MeasurementFilter" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Measurement filter used</Description> <DocSymbol /> <Enum>EVM_Env__MeasurementFilter@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>ModType</DataEntry> <Description>Modulation Type</Description> <DocSymbol /> <Enum>EVM_Env__ModType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>0</D></Unit> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NormalizationReference" Type="PartParam"> <DataEntry>0</DataEntry> <Description>EVM normalization reference</Description> <DocSymbol /> <Enum>EVM_Env__NormalizationReference@Data Flow Enums</Enum> <HideCondition>ModType < 4</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Ratio_R2_R1" Type="PartParam"> <DataEntry>2</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of second to first constellation ring for 16-APSK, 32-APSK, Star 16-QAM, and Star 32-QAM modulations</Description> <DocSymbol /> <HideCondition>(ModType ~= 14) && (ModType ~= 15) && (ModType ~= 16) && (ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R3_R1" Type="PartParam"> <DataEntry>3</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of third to first constellation ring for 32-APSK and Star 32-QAM modulation</Description> <DocSymbol /> <HideCondition>(ModType ~= 15) && (ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Ratio_R4_R1" Type="PartParam"> <DataEntry>4</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of fourth to first constellation ring for Star 32-QAM modulation</Description> <DocSymbol /> <HideCondition>(ModType ~= 17)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ReferenceFilter" Type="PartParam"> <DataEntry>3</DataEntry> <Description>Reference filter used</Description> <DocSymbol /> <Enum>EVM_Env__ReferenceFilter@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ResultLength" Type="PartParam"> <DataEntry>100</DataEntry> <Description>Number of symbols to be measured</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="RingInitialPhase" Type="PartParam"> <DataEntry>[0, 0]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Phase of first constellation point in each ring</Description> <DocSymbol /> <HideCondition>ModType ~= 18</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingMagnitudes" Type="PartParam"> <DataEntry>[1, 2]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Relative ring magnitude</Description> <DocSymbol /> <HideCondition>ModType ~= 18</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="RingStates" Type="PartParam"> <DataEntry>[4, 4]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of constellation points in each ring</Description> <DocSymbol /> <HideCondition>ModType ~= 18</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>13</D></Validate></Item> <Item XName="SaveSymbolResults" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Save per symbol results (Sampled Data, Error Sequence, EVM Sequence, Magnitude Error Sequence, Phase Error Sequence)</Description> <DocSymbol /> <Enum>EVM_Env__SaveSymbolResults@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Start" Type="PartParam"> <DataEntry>100/SymbolRate</DataEntry> <Description>Start time for data collection</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="UserDefinedConstellation" Type="PartParam"> <DataEntry>[1, 1+1j, 1j, -1+1j, -1, -1-1j, -1j, 1-1j]</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>User defined constellation complex points</Description> <DocSymbol /> <HideCondition>ModType ~= 9</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>15</D></Validate></Item></Item> <Item XName="SimOverrideParam" Type="Param"> <DataEntry>(ModType > 18)</DataEntry></Item></Item> <Item XName="O1" Type="Part"> <Category>Sources;Analog/RF</Category> <Description>Oscillator with Carrier Frequency</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Oscillator@Data Flow Models</Model> <ModelID /> <Netlist>output,2?Connect1</Netlist> <ParentPartName>Oscillator@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_Oscillator</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Oscillator@Data Flow Models</ModelName> <SymbolName>SYM_Oscillator</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Frequency" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>RF tone frequency</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Initial output time delay</Description> <DocSymbol>D</DocSymbol> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="NDensity" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Noise spectral density added</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PN_Type" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Phase noise model type with random or fixed offset freq spacing and amplitude</Description> <DocSymbol /> <Enum>Oscillator__PN_Type@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0.0</DataEntry> <Description>RF tone carrier phase</Description> <DocSymbol /> <HideCondition>RandomPhase == 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PhaseNoiseData" Type="PartParam"> <DataEntry /> <Description>Phase noise specification - pairs of offset freq (Hz) and SSB phase noise level (dBc/Hz)</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="Power" Type="PartParam"> <DataEntry>TranPower</DataEntry> <Description>RF tone carrier power</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="RandomPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Set phase of RF tone to random value between -PI and +PI</Description> <DocSymbol /> <Enum>Oscillator__RandomPhase@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RefR" Type="PartParam"> <DataEntry>50</DataEntry> <Description>Reference resistance</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>2001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>SamplingRate</DataEntry> <Description>Explicit sample rate</Description> <DocSymbol>S</DocSymbol> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Sample rate option</Description> <DocSymbol>SO</DocSymbol> <Enum>Oscillator__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <DocSymbol /> <Enum>Oscillator__ShowAdvancedParams@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Frequency" Type="PartParam"> <DataEntry>FCarrier</DataEntry> <Description>RF tone frequency</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="InitialDelay" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Initial output time delay</Description> <DocSymbol>D</DocSymbol> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>1</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="NDensity" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Noise spectral density added</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PN_Type" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Phase noise model type with random or fixed offset freq spacing and amplitude</Description> <DocSymbol /> <Enum>Oscillator__PN_Type@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Phase" Type="PartParam"> <DataEntry>0.0</DataEntry> <Description>RF tone carrier phase</Description> <DocSymbol /> <HideCondition>RandomPhase == 1</HideCondition> <Range>(-inf:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>8001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="PhaseNoiseData" Type="PartParam"> <DataEntry /> <Description>Phase noise specification - pairs of offset freq (Hz) and SSB phase noise level (dBc/Hz)</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>14</D></Validate></Item> <Item XName="Power" Type="PartParam"> <DataEntry>TranPower</DataEntry> <Description>RF tone carrier power</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="RandomPhase" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Set phase of RF tone to random value between -PI and +PI</Description> <DocSymbol /> <Enum>Oscillator__RandomPhase@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RefR" Type="PartParam"> <DataEntry>50</DataEntry> <Description>Reference resistance</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>2001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRate" Type="PartParam"> <DataEntry>SamplingRate</DataEntry> <Description>Explicit sample rate</Description> <DocSymbol>S</DocSymbol> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SampleRateOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Sample rate option</Description> <DocSymbol>SO</DocSymbol> <Enum>Oscillator__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="ShowAdvancedParams" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Show advanced parameters</Description> <DocSymbol /> <Enum>Oscillator__ShowAdvancedParams@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="PartListDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;G24;G24</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;qCpCpCpZA2C;QcPcPcvBH2C;pCpCpCdG234;pCpCpCNe734</D></PVPort> <Show><T>Bool</T><D>0</D></Show></Item></Item> <Item XName="S1" Type="Part"> <Category>Routers/Resamplers</Category> <Description>Set Signal Sample Rate</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>SetSampleRate@Data Flow Models</Model> <ModelID /> <Netlist>input,7?Part1|output,8?Part2</Netlist> <ParentPartName>SetSampleRate@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <Symbol>SYM_SetSampleRate</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>SetSampleRate@Data Flow Models</ModelName> <SymbolName>SYM_SetSampleRate</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="SampleRate" Type="PartParam"> <DataEntry>SamplingRate</DataEntry> <Description>Sample rate</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="SampleRate" Type="PartParam"> <DataEntry>SamplingRate</DataEntry> <Description>Sample rate</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="S2" Type="Part"> <Category>Sinks</Category> <Description>Data Sink</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Sink@Data Flow Models</Model> <ModelID /> <Netlist>input,3?Part11</Netlist> <ParentPartName>Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Sink</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Sink@Data Flow Models</ModelName> <SymbolName>SYM_Sink</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Description>Clipping voltage level</Description> <DocSymbol /> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ContinuousMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Run simulation in continuous mode</Description> <DocSymbol /> <Enum>Sink__ContinuousMode@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file name</Description> <DocSymbol /> <HideCondition>SinkTarget == 0 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <DocSymbol /> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DisableDataCollect" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Disable the collection of data</Description> <DocSymbol /> <Enum>Sink__DisableDataCollect@Data Flow Enums</Enum> <HideCondition>ContinuousMode == 0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationBPStates" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoint States</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Graph to display the data in (if empty no graph is created)</Description> <DocSymbol /> <HideCondition>SinkTarget == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="InsertFileHeader" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Enable inserting file header before csv file content</Description> <DocSymbol /> <Enum>Sink__InsertFileHeader@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType ~= 4 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Normalize input signal magnitude to [-1,1] range before writing to file</Description> <DocSymbol /> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Description>Keep sink data in dataset when workspace is saved</Description> <DocSymbol /> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 2</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>15000- 1</DataEntry> <Description>Sample number to stop data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 2</HideCondition> <Range>[SampleStart:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Location where simulation data is written</Description> <DocSymbol /> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Do not write characterization frequency (for complex envelope data) to file</Description> <DocSymbol /> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <DocSymbol /> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Table to display the data in (if empty no table is created)</Description> <DocSymbol /> <HideCondition>SinkTarget == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 1</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 1</HideCondition> <Range>[TimeStart:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Write data from all inputs to the same file</Description> <DocSymbol /> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="WindowSize" Type="PartParam"> <DataEntry>500</DataEntry> <Description>Number of samples to collect and display in dynamically updated graph</Description> <DocSymbol /> <HideCondition>ContinuousMode == 0</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="ClippingLevel" Type="PartParam"> <DataEntry>1.0</DataEntry> <Description>Clipping voltage level</Description> <DocSymbol /> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || NormalizeWaveform == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>9001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ContinuousMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Run simulation in continuous mode</Description> <DocSymbol /> <Enum>Sink__ContinuousMode@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DataFileName" Type="PartParam"> <DataEntry>SinkData</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file name</Description> <DocSymbol /> <HideCondition>SinkTarget == 0 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="DataFileType" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Data file format</Description> <DocSymbol /> <Enum>Sink__DataFileType@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="DisableDataCollect" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Disable the collection of data</Description> <DocSymbol /> <Enum>Sink__DisableDataCollect@Data Flow Enums</Enum> <HideCondition>ContinuousMode == 0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="EquationBP" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoints</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationBPStates" Type="PartParam"> <DataEntry>[]</DataEntry> <Description>Equation Breakpoint States</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="EquationText" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Equation Text to Parse, edited in the equation set</Description> <DocSymbol /> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="Graph" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Graph to display the data in (if empty no graph is created)</Description> <DocSymbol /> <HideCondition>SinkTarget == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="InsertFileHeader" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Enable inserting file header before csv file content</Description> <DocSymbol /> <Enum>Sink__InsertFileHeader@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType ~= 4 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NormalizeWaveform" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Normalize input signal magnitude to [-1,1] range before writing to file</Description> <DocSymbol /> <Enum>Sink__NormalizeWaveform@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || ( DataFileType ~= 2 && DataFileType ~= 3 ) || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Description>Keep sink data in dataset when workspace is saved</Description> <DocSymbol /> <Enum>Sink__Persistence@Data Flow Enums</Enum> <HideCondition>SinkTarget == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sample number to start data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 2</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>15000- 1</DataEntry> <Description>Sample number to stop data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 2</HideCondition> <Range>[SampleStart:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SinkTarget" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Location where simulation data is written</Description> <DocSymbol /> <Enum>Sink__SinkTarget@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SkipFrequency" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Do not write characterization frequency (for complex envelope data) to file</Description> <DocSymbol /> <Enum>Sink__SkipFrequency@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || DataFileType == 2 || DataFileType == 3 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Sink collection mode</Description> <DocSymbol /> <Enum>Sink__StartStopOption@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Table" Type="PartParam"> <DataEntry /> <Default><T>Bool</T><D>1</D></Default> <Description>Table to display the data in (if empty no table is created)</Description> <DocSymbol /> <HideCondition>SinkTarget == 1 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>4</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Time to start data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 1</HideCondition> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>Stop_Time</DataEntry> <Description>Time to stop data collection</Description> <DocSymbol /> <HideCondition>StartStopOption == 1</HideCondition> <Range>[TimeStart:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ToSingleFile" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Write data from all inputs to the same file</Description> <DocSymbol /> <Enum>Sink__ToSingleFile@Data Flow Enums</Enum> <HideCondition>SinkTarget == 0 || (ContinuousMode==1 && DisableDataCollect==1)</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="WindowSize" Type="PartParam"> <DataEntry>500</DataEntry> <Description>Number of samples to collect and display in dynamically updated graph</Description> <DocSymbol /> <HideCondition>ContinuousMode == 0</HideCondition> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item></Item></Item> <Item XName="S3" Type="Part"> <Category>Sinks</Category> <Description>Spectrum Analyzer</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>SpectrumAnalyzerEnv@Data Flow Models</Model> <Netlist>input,6?Connect8</Netlist> <ParentPartName>SpectrumAnalyzer@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_SpectrumAnalyzer</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>SpectrumAnalyzerCx@Data Flow Models</ModelName></Item> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>SpectrumAnalyzerEnv@Data Flow Models</ModelName> <SymbolName>SYM_SpectrumAnalyzer</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="FStart" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Start frequency</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FStop" Type="PartParam"> <DataEntry>100.0e9</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Stop frequency</Description> <DocSymbol /> <Range>(FStart:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Mode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Mode of operation</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__Mode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NumSegments" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of segments to be processed</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Overlap" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Segment overlap in percent</Description> <DocSymbol /> <Range>[0:100)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__Persistence@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RefR" Type="PartParam"> <DataEntry>50.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Reference resistance</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>2001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ResBW" Type="PartParam"> <DataEntry>Freq_Resolution</DataEntry> <Description>Resolution bandwidth</Description> <DocSymbol /> <HideCondition>Mode ~= 1</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SegmentTime" Type="PartParam"> <DataEntry>Stop_Time - Start_Time + Time_Spacing</DataEntry> <Description>Segment time</Description> <DocSymbol /> <HideCondition>Mode ~= 0</HideCondition> <Range>[16*TStep:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SpectrumDisplay" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Spectrum display option</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__SpectrumDisplay@Data Flow Enums</Enum> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SpectrumType" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output spectrum type</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__SpectrumType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Start" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Start time for data collection</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Window" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Window applied to collected data</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__Window@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="FStart" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Start frequency</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="FStop" Type="PartParam"> <DataEntry>100.0e9</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Stop frequency</Description> <DocSymbol /> <Range>(FStart:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Mode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Mode of operation</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__Mode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="NumSegments" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Number of segments to be processed</Description> <DocSymbol /> <Range>[1:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Overlap" Type="PartParam"> <DataEntry>0.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Segment overlap in percent</Description> <DocSymbol /> <Range>[0:100)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Persistence" Type="PartParam"> <DataEntry>Data_Persistence</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Not saving sink data in the workspace file reduces the file size</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__Persistence@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RefR" Type="PartParam"> <DataEntry>50.0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Reference resistance</Description> <DocSymbol /> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Unit><T>Int</T><D>2001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="ResBW" Type="PartParam"> <DataEntry>Freq_Resolution</DataEntry> <Description>Resolution bandwidth</Description> <DocSymbol /> <HideCondition>Mode ~= 1</HideCondition> <Range>(0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>1001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SegmentTime" Type="PartParam"> <DataEntry>Stop_Time - Start_Time + Time_Spacing</DataEntry> <Description>Segment time</Description> <DocSymbol /> <HideCondition>Mode ~= 0</HideCondition> <Range>[16*TStep:inf)dagger.gif</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SpectrumDisplay" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Spectrum display option</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__SpectrumDisplay@Data Flow Enums</Enum> <IsSettable><T>Bool</T><D>0</D></IsSettable> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SpectrumType" Type="PartParam"> <DataEntry>1</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Output spectrum type</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__SpectrumType@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Start" Type="PartParam"> <DataEntry>Start_Time</DataEntry> <Description>Start time for data collection</Description> <DocSymbol /> <Range>[0:inf)</Range> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Window" Type="PartParam"> <DataEntry>0</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Window applied to collected data</Description> <DocSymbol /> <Enum>SpectrumAnalyzerEnv__Window@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="V1" Type="Part"> <Category>Instrumentation</Category> <Description>Keysight 89600 Vector Signal Analyzer</Description> <DisabledNetlist>input,6?Connect4</DisabledNetlist> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>VSA_89600B_Sink@Data Flow Models</Model> <ModelID /> <Netlist>input,6?Connect4</Netlist> <ParentPartName>VSA_89600B_Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>1</D></SimOverride> <Symbol>AutoSymDF{VSA Icon B}</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <Item XName="ModelSet_1" Type="ModelListEntry"> <Indentifier /> <ModelName>VSA_89600B_Sink@Data Flow Models</ModelName> <SymbolName>AutoSymDF{VSA Icon B}</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="ContinuousMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>YES enables continuous simulation; NO disables</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__ContinuousMode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RecordMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>YES enables VSA 89600 Recording mode; NO disables; Stop must be > Start, ContinuousMode = NO</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__RecordMode@Data Flow Enums</Enum> <HideCondition>ContinuousMode == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RestoreHW" Type="PartParam"> <DataEntry>0</DataEntry> <Description>YES to restore VSA hardware selection at end of simulation; NO to not</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__RestoreHW@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Index (start at 0) of the first sample to be streamed to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Index of the last sample to be streamed to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SamplesPerSymbol" Type="PartParam"> <DataEntry>0.0</DataEntry> <Description>Digital demodulation samples per symbol; NOT to be confused with VSA points per symbol</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SetFreqProp" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Set VSA 89600 measurement properties such as center frequency, span/sampling rate, zoom, ect. based on user inputs and simulation data.</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__SetFreqProp@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SetupFile" Type="PartParam"> <DataEntry>DigitalModulation.setx</DataEntry> <Description>VSA 89600 Setup file path</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Sink collection mode</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__StartStopOption@Data Flow Enums</Enum> <HideCondition>ContinuousMode == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>100/SymbolRate</DataEntry> <Description>Time to start data collection for streaming to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>150000/SymbolRate</DataEntry> <Description>Time to stop data collection for streaming to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="VSATitle" Type="PartParam"> <DataEntry>Simulation output</DataEntry> <Description>Text for VSA title bar</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>4</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="ContinuousMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>YES enables continuous simulation; NO disables</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__ContinuousMode@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RecordMode" Type="PartParam"> <DataEntry>0</DataEntry> <Description>YES enables VSA 89600 Recording mode; NO disables; Stop must be > Start, ContinuousMode = NO</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__RecordMode@Data Flow Enums</Enum> <HideCondition>ContinuousMode == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RestoreHW" Type="PartParam"> <DataEntry>0</DataEntry> <Description>YES to restore VSA hardware selection at end of simulation; NO to not</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__RestoreHW@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SampleStart" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Index (start at 0) of the first sample to be streamed to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SampleStop" Type="PartParam"> <DataEntry>Num_Samples - 1</DataEntry> <Description>Index of the last sample to be streamed to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="SamplesPerSymbol" Type="PartParam"> <DataEntry>0.0</DataEntry> <Description>Digital demodulation samples per symbol; NOT to be confused with VSA points per symbol</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SetFreqProp" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Set VSA 89600 measurement properties such as center frequency, span/sampling rate, zoom, ect. based on user inputs and simulation data.</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__SetFreqProp@Data Flow Enums</Enum> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SetupFile" Type="PartParam"> <DataEntry>DigitalModulation.setx</DataEntry> <Description>VSA 89600 Setup file path</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>10</D></Validate></Item> <Item XName="StartStopOption" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Sink collection mode</Description> <DocSymbol /> <Enum>VSA_89600B_Sink__StartStopOption@Data Flow Enums</Enum> <HideCondition>ContinuousMode == 1</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="TimeStart" Type="PartParam"> <DataEntry>100/SymbolRate</DataEntry> <Description>Time to start data collection for streaming to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="TimeStop" Type="PartParam"> <DataEntry>150000/SymbolRate</DataEntry> <Description>Time to stop data collection for streaming to VSA</Description> <DocSymbol /> <HideCondition>ContinuousMode == 1 || StartStopOption == 0</HideCondition> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Unit><T>Int</T><D>7004</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="VSATitle" Type="PartParam"> <DataEntry>Simulation output</DataEntry> <Description>Text for VSA title bar</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>4</D></Validate></Item></Item></Item></Item> <Item XName="Schematic" Type="CSchematic"> <SchVer><T>Int</T><D>1</D></SchVer> <Selected><T>Bool</T><D>0</D></Selected> <ShowPage><T>Int</T><D>0</D></ShowPage> <Shown><T>Int</T><D>15354</D></Shown> <SymRotate><T>Double</T><D>0</D></SymRotate> <SymScale><T>Double</T><D>1</D></SymScale> <Units><T>Int</T><D>6003</D></Units> <Item XName="Font" Type="Font"> <Angle><T>Int</T><D>0</D></Angle> <Color><T>Int</T><D>0</D></Color> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>111.1111111111111</D></Size> <Weight><T>Int</T><D>400</D></Weight></Item> <Item XName="Height" Type="Param"> <DataEntry>8</DataEntry> <Unit><T>Int</T><D>6003</D></Unit></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Annotate0" Type="TextA"> <BorderColor><T>Int</T><D>8388608</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>3</D></BorderWeight> <Color><T>Int</T><D>14483455</D></Color> <Filled><T>Bool</T><D>1</D></Filled> <Height><T>Double</T><D>2000</D></Height> <HorizMargin><T>Int</T><D>50</D></HorizMargin> <Justification><T>Int</T><D>4</D></Justification> <PosX><T>Double</T><D>2625</D></PosX> <PosY><T>Double</T><D>1750</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <ToPoint><T>Bool</T><D>0</D></ToPoint> <VertMargin><T>Int</T><D>50</D></VertMargin> <Width><T>Double</T><D>5125</D></Width> <ZOrder><T>Int</T><D>-1</D></ZOrder> <Item XName="Font" Type="Font"> <Color><T>Int</T><D>0</D></Color> <Name>Arial</Name> <Size><T>Double</T><D>152.7777777777778</D></Size></Item> <Item XName="Text" Type="Param"> <DataEntry>In the EVM model, set the MeasurementFilter and ReferenceFilter so that 
the PulseShapingFilter selected in the DigitalMod model cascaded by the 
MeasurementFilter results in the ReferenceFilter. For example:

 PulseShapingFilter MeasurementFilter ReferenceFilter
 Rectangular None Rectangular
 Root Raised Cosine None Root Raised Cosine
 Root Raised Cosine Root Raised Cosine Raised Cosine
 Raised Cosine None Raised Cosine</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item></Item> <Item XName="Annotate1" Type="BalloonA"> <BorderColor><T>Int</T><D>8388608</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>3</D></BorderWeight> <Color><T>Int</T><D>14483455</D></Color> <Filled><T>Bool</T><D>1</D></Filled> <Height><T>Double</T><D>-1375</D></Height> <HorizMargin><T>Int</T><D>50</D></HorizMargin> <Justification><T>Int</T><D>5</D></Justification> <PosX><T>Double</T><D>5749.999999999999</D></PosX> <PosY><T>Double</T><D>-1250</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <ToPoint><T>Bool</T><D>0</D></ToPoint> <VertMargin><T>Int</T><D>50</D></VertMargin> <Width><T>Double</T><D>-2749.999999999998</D></Width> <ZOrder><T>Int</T><D>-2</D></ZOrder> <Item XName="Anchor2" Type="Anchor"> <AnchorType><T>Int</T><D>4</D></AnchorType> <AnchorX><T>Double</T><D>6536.454423241349</D></AnchorX> <AnchorY><T>Double</T><D>-1764.718790602787</D></AnchorY></Item> <Item XName="Font" Type="Font"> <Color><T>Int</T><D>0</D></Color> <Name>Arial</Name> <Size><T>Double</T><D>152.7777777777778</D></Size></Item> <Item XName="Text" Type="Param"> <DataEntry>Activate this filter ONLY if the PulseSahpingFilter of DigitalMod is Root Raised Cosine.
Make sure RollOff has the same value as the Alpha parameter of DigitalMod.
</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item></Item> <Item XName="Annotate2" Type="TextA"> <BorderColor><T>Int</T><D>8388608</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>3</D></BorderWeight> <Color><T>Int</T><D>14483455</D></Color> <Filled><T>Bool</T><D>1</D></Filled> <Height><T>Double</T><D>1750</D></Height> <HorizMargin><T>Int</T><D>50</D></HorizMargin> <Justification><T>Int</T><D>5</D></Justification> <PosX><T>Double</T><D>-3125</D></PosX> <PosY><T>Double</T><D>1750</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <ToPoint><T>Bool</T><D>0</D></ToPoint> <VertMargin><T>Int</T><D>50</D></VertMargin> <Width><T>Double</T><D>4125</D></Width> <ZOrder><T>Int</T><D>-3</D></ZOrder> <Item XName="Font" Type="Font"> <Color><T>Int</T><D>0</D></Color> <Name>Arial</Name> <Size><T>Double</T><D>152.7777777777778</D></Size></Item> <Item XName="Text" Type="Param"> <DataEntry>If you change the value of the OversamplingRatio parameter in the Parameters tab, make sure you set the SampPerSym variable in the Equation1 Equations Page to the same value.

The variables SampPerSym and DownSamplingPhase defined in Equation1 Equations Page are used in the Constellation graph.</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item></Item> <Item XName="Connect0" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;Gxt24;W}}X324;msw24;W}}X324</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>2</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect1" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;6;WTc24;GF2C;Mh24;GF2C;Mh24;10Rt1C</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>1</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect3" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;6;xt24;Y324;xt24;RN2C;Wxt24;RN2C</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>2</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect4" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;Gxt24;W}}X324;WH{24;W}}X324</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>750.0000000000146</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>1</D></eLeft> <eRight><T>Int</T><D>2</D></eRight></Item> <Item XName="Connect8" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;WH{24;Y324;WH{24;Y32C</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>750.0000000000146</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>2</D></eLeft> <eRight><T>Int</T><D>1</D></eRight></Item> <Item XName="Connect9" Type="SchConnector"> <BorderColor><T>Int</T><D>0</D></BorderColor> <BorderStyle><T>Int</T><D>0</D></BorderStyle> <BorderWeight><T>Int</T><D>1</D></BorderWeight> <Coords><T>Array_Dbl64</T><D>1;4;WH{24;WcW24;WH{24;Y324</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>750.0000000000146</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <eLeft><T>Int</T><D>1</D></eLeft> <eRight><T>Int</T><D>2</D></eRight></Item> <Item XName="Display0" Type="SchematicDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;qF24;Ww14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;eVb{7YFHm2C;9f6ktXCkY2C;sje9I8vf534;W3U2j35wk24</D></PVPort> <Show><T>Bool</T><D>0</D></Show></Item> <Item XName="Display1" Type="SchematicDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;MA24;p14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;QcPcPcvBH2C;qCpCpCp}82C;pCpCpCNe734;hkh05wvxk24</D></PVPort> <Show><T>Bool</T><D>0</D></Show></Item> <Item XName="Font" Type="Font"> <Angle><T>Int</T><D>0</D></Angle> <Color><T>Int</T><D>0</D></Color> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>111.1111111111111</D></Size> <Weight><T>Int</T><D>400</D></Weight></Item> <Item XName="LabelSet" Type="LabelSet"> <Item XName="Font" Type="Font"> <Color><T>Int</T><D>21760</D></Color> <Name>Arial</Name> <Size><T>Double</T><D>41.66666666666667</D></Size></Item></Item> <Item XName="PageBox" Type="PageBox"> <Alpha><T>Int</T><D>32</D></Alpha> <Color><T>Int</T><D>128</D></Color> <Height><T>Double</T><D>7999</D></Height> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Visible><T>Bool</T><D>0</D></Visible> <Width><T>Double</T><D>10999</D></Width></Item> <Item XName="Part0" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>B1</Designator> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>-2624.999938964845</D></PosX> <PosY><T>Double</T><D>500</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Bits</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>B1 {RandomBits@Data Flow Models}</Description> <PosX><T>Double</T><D>-596</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pB1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>B1 {RandomBits@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item></Item></Item> <Item XName="Part1" Type="SchPart"> <CenterX><T>Double</T><D>250</D></CenterX> <CenterY><T>Double</T><D>250</D></CenterY> <Description>Digital Baseband Modulation Models</Description> <Designator>D1</Designator> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>-2874.999999999996</D></PosX> <PosY><T>Double</T><D>-125.000000000001</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>AutoSymDF</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>D1 {DigitalMod@Data Flow Models}
ModType=16-QAM [ModType]
OversampleRatio=16 [OversamplingRatio]
PulseShapingFiter=Root Raised Cosine [PulseShapingFilter]
FilterLengthOption=Number of Taps [FilterLengthOption]
LengthInTaps=161
Alpha=0.5
BitOrder=MSB [BitOrder]
WorkMode=Continuous [WorkMode]</Description> <PosX><T>Double</T><D>1125</D></PosX> <PosY><T>Double</T><D>205</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pD1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-1101.173333333333</D></PosY> <Text>D1 {DigitalMod@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pAlpha" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-275.2933333333334</D></PosY> <Text>Alpha=0.5</Text></Item> <Item XName="_pBitOrder" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-137.6466666666668</D></PosY> <Text>BitOrder=MSB [BitOrder]</Text></Item> <Item XName="_pFilterLengthOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-550.5866666666667</D></PosY> <Text>FilterLengthOption=Number of Taps [FilterLengthOption]</Text></Item> <Item XName="_pLengthInTaps" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-412.9400000000001</D></PosY> <Text>LengthInTaps=161</Text></Item> <Item XName="_pModType" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-963.5266666666666</D></PosY> <Text>ModType=16-QAM [ModType]</Text></Item> <Item XName="_pOversampleRatio" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-825.88</D></PosY> <Text>OversampleRatio=16 [OversamplingRatio]</Text></Item> <Item XName="_pPulseShapingFiter" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-688.2333333333333</D></PosY> <Text>PulseShapingFiter=Root Raised Cosine [PulseShapingFilter]</Text></Item> <Item XName="_pWorkMode" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>WorkMode=Continuous [WorkMode]</Text></Item></Item></Item> <Item XName="Part10" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>O1</Designator> <PosX><T>Double</T><D>2875.000244140598</D></PosX> <PosY><T>Double</T><D>-1000.000000000009</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Oscillator</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>O1 {Oscillator@Data Flow Models}
Frequency=800e+6 Hz [FCarrier]
Power=100e-6 W [TranPower]
SampleRate=1.6e+6 Hz [SamplingRate]</Description> <PosX><T>Double</T><D>-596</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pO1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>O1 {Oscillator@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pFrequency" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>Frequency=800e+6 Hz [FCarrier]</Text></Item> <Item XName="_pPower" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>Power=100e-6 W [TranPower]</Text></Item> <Item XName="_pSampleRate" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>412.9399999999999</D></PosY> <Text>SampleRate=1.6e+6 Hz [SamplingRate]</Text></Item></Item></Item> <Item XName="Part11" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>F1</Designator> <PosX><T>Double</T><D>6124.999999999988</D></PosX> <PosY><T>Double</T><D>-1500.000000000001</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_BPF</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>F1 {BPF_RaisedCosine@Data Flow Models}
FCenter=800e+6 Hz [FCarrier]
SymbolRate=100000 Hz [SymbolRate]
RollOff=0.5
SquareRoot=YES
PulseEqualization=NO</Description> <PosX><T>Double</T><D>875</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pF1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>F1 {BPF_RaisedCosine@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pFCenter" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>FCenter=800e+6 Hz [FCarrier]</Text></Item> <Item XName="_pPulseEqualization" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>688.2333333333332</D></PosY> <Text>PulseEqualization=NO</Text></Item> <Item XName="_pRollOff" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>412.9399999999999</D></PosY> <Text>RollOff=0.5</Text></Item> <Item XName="_pSquareRoot" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>550.5866666666666</D></PosY> <Text>SquareRoot=YES</Text></Item> <Item XName="_pSymbolRate" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>SymbolRate=100000 Hz [SymbolRate]</Text></Item></Item></Item> <Item XName="Part2" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>C1</Designator> <PosX><T>Double</T><D>874.9999999999586</D></PosX> <PosY><T>Double</T><D>499.9999999999998</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_CxToRect</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>C1 {CxToRect@Data Flow Models}</Description> <PosX><T>Double</T><D>875</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pC1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>C1 {CxToRect@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item></Item></Item> <Item XName="Part3" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Description>EVM Measurement for Envelope Signals</Description> <Designator>ModOut</Designator> <PosX><T>Double</T><D>8499.000000000007</D></PosX> <PosY><T>Double</T><D>2125.000061035157</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_EVM</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>ModOut {EVM_Env@Data Flow Models}
Start=1e-3 s [100/SymbolRate]
SymbolRate=100000 Hz [SymbolRate]
ResultLength=100
ModType=16-QAM [ModType]
MeasurementFilter=Root Raised Cosine
ReferenceFilter=Raised Cosine
Alpha=0.5
NormalizationReference=Constellation Max
SaveSymbolResults=NO</Description> <PosX><T>Double</T><D>588.365234375</D></PosX> <PosY><T>Double</T><D>425.478759765625</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pModOut" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>ModOut {EVM_Env@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pAlpha" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>963.5266666666665</D></PosY> <Text>Alpha=0.5</Text></Item> <Item XName="_pMeasurementFilter" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>688.2333333333332</D></PosY> <Text>MeasurementFilter=Root Raised Cosine</Text></Item> <Item XName="_pModType" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>550.5866666666666</D></PosY> <Text>ModType=16-QAM [ModType]</Text></Item> <Item XName="_pNormalizationReference" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>1101.173333333333</D></PosY> <Text>NormalizationReference=Constellation Max</Text></Item> <Item XName="_pReferenceFilter" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>825.8799999999999</D></PosY> <Text>ReferenceFilter=Raised Cosine</Text></Item> <Item XName="_pResultLength" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>412.9399999999999</D></PosY> <Text>ResultLength=100</Text></Item> <Item XName="_pSaveSymbolResults" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>1238.82</D></PosY> <Text>SaveSymbolResults=NO</Text></Item> <Item XName="_pStart" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>Start=1e-3 s [100/SymbolRate]</Text></Item> <Item XName="_pSymbolRate" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>SymbolRate=100000 Hz [SymbolRate]</Text></Item></Item></Item> <Item XName="Part4" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>S1</Designator> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>-875.0000066757207</D></PosX> <PosY><T>Double</T><D>499.9999999999999</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_SetSampleRate</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>S1 {SetSampleRate@Data Flow Models}
SampleRate=1.6e+6 Hz [SamplingRate]</Description> <PosX><T>Double</T><D>874.9999389648438</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pS1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>S1 {SetSampleRate@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pSampleRate" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>SampleRate=1.6e+6 Hz [SamplingRate]</Text></Item></Item></Item> <Item XName="Part5" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>A1</Designator> <PosX><T>Double</T><D>4374.000000000001</D></PosX> <PosY><T>Double</T><D>625</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Amplifier</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>A1 {Amplifier@Data Flow Models}
GainUnit=dB
Gain=32</Description> <PosX><T>Double</T><D>875</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pA1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>A1 {Amplifier@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pGain" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>Gain=32</Text></Item> <Item XName="_pGainUnit" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>GainUnit=dB</Text></Item></Item></Item> <Item XName="Part6" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>M2</Designator> <PosX><T>Double</T><D>2624.999999999963</D></PosX> <PosY><T>Double</T><D>625</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Modulator</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>M2 {Modulator@Data Flow Models}
InputType=I/Q
FCarrier=800e+6 Hz [FCarrier]</Description> <PosX><T>Double</T><D>875</D></PosX> <PosY><T>Double</T><D>295</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pM2" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>M2 {Modulator@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pFCarrier" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>FCarrier=800e+6 Hz [FCarrier]</Text></Item> <Item XName="_pInputType" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>InputType=I/Q</Text></Item></Item></Item> <Item XName="Part7" Type="SchPart"> <CenterX><T>Double</T><D>250</D></CenterX> <CenterY><T>Double</T><D>250</D></CenterY> <Designator>V1</Designator> <PosX><T>Double</T><D>8250.000000000007</D></PosX> <PosY><T>Double</T><D>6.821210263296962e-13</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>AutoSymDF{VSA Icon B}</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>V1 {VSA_89600B_Sink@Data Flow Models}
Disabled: OPEN
VSATitle=Simulation output
StartStopOption=Time
TimeStart=1e-3 s [100/SymbolRate]
TimeStop=1.5 s [150000/SymbolRate]</Description> <PosX><T>Double</T><D>846</D></PosX> <PosY><T>Double</T><D>1045</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="Override" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>8388736</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>Disabled: OPEN</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="__pV1" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>V1 {VSA_89600B_Sink@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pStartStopOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11184810</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>412.9399999999999</D></PosY> <Text>StartStopOption=Time</Text></Item> <Item XName="_pTimeStart" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11184810</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>550.5866666666666</D></PosY> <Text>TimeStart=1e-3 s [100/SymbolRate]</Text></Item> <Item XName="_pTimeStop" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11184810</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>688.2333333333332</D></PosY> <Text>TimeStop=1.5 s [150000/SymbolRate]</Text></Item> <Item XName="_pVSATitle" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11184810</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>VSATitle=Simulation output</Text></Item></Item></Item> <Item XName="Part8" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>S2</Designator> <Justification><T>Int</T><D>1</D></Justification> <Mirror><T>Int</T><D>2</D></Mirror> <PosX><T>Double</T><D>7873.999993324186</D></PosX> <PosY><T>Double</T><D>-1500</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Sink</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>S2 {Sink@Data Flow Models}
StartStopOption=Auto</Description> <PosX><T>Double</T><D>596</D></PosX> <PosY><T>Double</T><D>-232.5</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pS2" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-137.6466666666666</D></PosY> <Text>S2 {Sink@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pStartStopOption" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>StartStopOption=Auto</Text></Item></Item></Item> <Item XName="Part9" Type="SchPart"> <Designator>S3</Designator> <PosX><T>Double</T><D>8499.999999999993</D></PosX> <PosY><T>Double</T><D>-625.0000000000024</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_SpectrumAnalyzer</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <Description>S3 {SpectrumAnalyzerEnv@Data Flow Models}
Mode=TimeGate
Start=0 s [Start_Time]
SegmentTime=1e-3 s [Stop_Time - Start_Time + Time_Spacing]</Description> <PosX><T>Double</T><D>592.43359375</D></PosX> <PosY><T>Double</T><D>248.4729614257813</D></PosY> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pS3" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>0</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <Text>S3 {SpectrumAnalyzerEnv@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pMode" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>137.6466666666666</D></PosY> <Text>Mode=TimeGate</Text></Item> <Item XName="_pSegmentTime" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>412.9399999999999</D></PosY> <Text>SegmentTime=1e-3 s [Stop_Time - Start_Time + Time_Spacing]</Text></Item> <Item XName="_pStart" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>11141120</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>275.2933333333333</D></PosY> <Text>Start=0 s [Start_Time]</Text></Item></Item></Item></Item> <Item XName="PartLength" Type="Param"> <DataEntry>1</DataEntry> <Unit><T>Int</T><D>6003</D></Unit></Item> <Item XName="SnapGrid" Type="Param"> <Data><T>Double</T><D>125</D></Data> <Unit><T>Int</T><D>0</D></Unit></Item> <Item XName="Width" Type="Param"> <DataEntry>11</DataEntry> <Unit><T>Int</T><D>6003</D></Unit></Item></Item></Item> <Item XName="Page" Type="PageMgr" /></Item> <Item XName="Equation1" UserName="Equation1" Type="Equation"> <Selected><T>Bool</T><D>1</D></Selected> <Text>SampPerSym = 16;
DownSamplingPhase=tune(0);</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="EquationDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;R524;8{14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;umX37kE6v24;MjQrgraen24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Split><T>Double</T><D>0.3</D></Split> <Split2><T>Double</T><D>0.3</D></Split2> <Window><T>Array_I64</T><D>1;4;zA;88;}L;LG</D></Window> <ZOrder><T>Int</T><D>4</D></ZOrder></Item></Item> <Item XName="VarBlock" Type="VarBlock" /></Item> <Item XName="GlobalEqns" Attrib="14" Type="Equation"> <Selected><T>Bool</T><D>0</D></Selected> <Text>FREQ=1e6;
TIME=0.0;
TEMPERATURE=16.85;
Start_Time=0.0000000000000000e+00;
setdisplayunit(Start_Time, 's');
Stop_Time=9.9900000000000010e-04;
setdisplayunit(Stop_Time, 's');
Time_Spacing=9.9999999999999995e-07;
setdisplayunit(Time_Spacing, 's');
Num_Samples=1.0000000000000000e+03;
Sample_Rate=1.0000000000000000e+06;
setdisplayunit(Sample_Rate, 'Hz');
Freq_Resolution=1.0000000000000000e+03;
setdisplayunit(Freq_Resolution, 'Hz');
Data_Persistence=1.0000000000000000e+00;
Start_Time_SC=0;
setdisplayunit(Start_Time_SC, 's');
Stop_Time_SC=1;
setdisplayunit(Stop_Time_SC, 's');
Num_Samples_SC=1001;
</Text> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="VarBlock" Type="VarBlock"> <Item XName="Data_Persistence" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1</D></Data></Item> <Item XName="FREQ" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1000000</D></Data></Item> <Item XName="Freq_Resolution" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1000</D></Data> <SIUnits /> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="Num_Samples" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1000</D></Data></Item> <Item XName="Num_Samples_SC" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1001</D></Data></Item> <Item XName="Sample_Rate" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1000000</D></Data> <SIUnits /> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="Start_Time" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>0</D></Data> <SIUnits /> <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="Start_Time_SC" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>0</D></Data> <SIUnits /> <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="Stop_Time" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>0.0009990000000000001</D></Data> <SIUnits /> <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="Stop_Time_SC" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1</D></Data> <SIUnits /> <Unit><T>Int</T><D>7004</D></Unit></Item> <Item XName="TEMPERATURE" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>16.85</D></Data></Item> <Item XName="TIME" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>0</D></Data></Item> <Item XName="Time_Spacing" Type="Variable"> <Creator>GlobalEqns</Creator> <Data><T>Double</T><D>1e-06</D></Data> <SIUnits /> <Unit><T>Int</T><D>7004</D></Unit></Item></Item></Item> <Item XName="Graphic" UserName="Graphic" Type="Folder"> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Constellation" UserName="Constellation" Type="Rectangular Graph"> <AaBackgnd><T>Bool</T><D>0</D></AaBackgnd> <AaTraces><T>Bool</T><D>1</D></AaTraces> <AllowAA><T>Bool</T><D>0</D></AllowAA> <DefContext>Design1_Data</DefContext> <GoalFill><T>Int</T><D>2</D></GoalFill> <GoalLine><T>Int</T><D>1</D></GoalLine> <LastAxisTab>X</LastAxisTab> <MarkerLine><T>Int</T><D>1</D></MarkerLine> <Selected><T>Bool</T><D>0</D></Selected> <ShowColumns><T>Bool</T><D>1</D></ShowColumns> <ShowOptTargets><T>Bool</T><D>1</D></ShowOptTargets> <ShowPoints><T>Bool</T><D>1</D></ShowPoints> <ShowYieldTargets><T>Bool</T><D>0</D></ShowYieldTargets> <Title>Constellation</Title> <Item XName="AxisQueue" Type="AxisQueue"> <Current><T>Int</T><D>0</D></Current> <Top><T>Int</T><D>0</D></Top></Item> <Item XName="Font" Type="Font"> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>14</D></Size> <Weight><T>Int</T><D>700</D></Weight></Item> <Item XName="Height" Type="Param"> <Data><T>Double</T><D>0.113425</D></Data></Item> <Item XName="Page" Type="PageMgr"> <Item XName="AxisX" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>2</D></AxisType> <InUse><T>Bool</T><D>1</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>3.790401427647824</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>-3.786399606726017</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>0</D></TextColor> <TitleColor><T>Int</T><D>0</D></TitleColor> <TitleOverride>Real</TitleOverride> <Unit><T>Int</T><D>0</D></Unit> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="AxisY" UserName="y" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>0</D></AxisType> <InUse><T>Bool</T><D>1</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>4</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>-4</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>255</D></TextColor> <TitleColor><T>Int</T><D>255</D></TitleColor> <TitleOverride>Imaginary</TitleOverride> <Unit><T>Int</T><D>0</D></Unit> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="AxisY2" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>1</D></AxisType> <InUse><T>Bool</T><D>0</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>10</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>0</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>0</D></TextColor> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="Display0" Type="GraphDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;NG24;Gz14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;MiOnYjl9334;IZ6DQqORn24</D></PVPort> <PanX><T>Double</T><D>0</D></PanX> <PanY><T>Double</T><D>0</D></PanY> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;dG;}7;IX;{F</D></Window> <ZOrder><T>Int</T><D>2</D></ZOrder> <Zoom><T>Double</T><D>1</D></Zoom></Item> <Item XName="Legend" Type="Legend"> <Color><T>Int</T><D>1073741824</D></Color> <Height><T>Double</T><D>156.4149284362793</D></Height> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>4309.136252666083</D></PosY> <Width><T>Double</T><D>9805.963951771653</D></Width> <ZOrder><T>Int</T><D>8000</D></ZOrder> <Item XName="Font" Type="Font"> <Name>Arial</Name> <Size><T>Double</T><D>8</D></Size></Item></Item> <Item XName="MkrGroup" Type="MkrGroup"> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <ZOrder><T>Int</T><D>7000</D></ZOrder></Item> <Item XName="Series0" Type="GraphSeries"> <Color><T>Int</T><D>255</D></Color> <Context>< Post Processed ></Context> <DataFormat><T>Int</T><D>0</D></DataFormat> <Meas>y</Meas> <MeasFormat /> <MeasGroup /> <MeasSource><T>Int</T><D>2</D></MeasSource> <OnRight><T>Bool</T><D>0</D></OnRight> <PPVar>y</PPVar> <PlotType>PointPlot</PlotType> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <SeriesType><T>Int</T><D>2</D></SeriesType> <SymbolShape><T>Int</T><D>2</D></SymbolShape> <UserHide><T>Bool</T><D>0</D></UserHide> <ZOrder><T>Int</T><D>9000</D></ZOrder> <Item XName="Eqns" Type="Equation"> <Text>% -------------------------------------------------------------------------------
% SamplesPerSymbol: Sets the number of samples per symbol.
% It MUST be a POSITIVE integer.
%
% StartUpDelay: Sets the number of startup samples that will be removed.
% It MUST be a NON-NEGATIVE integer.
% In addition, when SamplesPerSymbol is greater than 1, it sets
% the downsampling phase and so it must be carefully selected
% to downsample the input signal at the optimal sampling instant.
% -------------------------------------------------------------------------------

% -------------------------------------------------------------------------------
% ENTER DESIRED GRAPH CHARACTERISTICS HERE

SamplesPerSymbol = SampPerSym;
StartUpDelay = 20*SampPerSym + DownSamplingPhase;

% END CHANGES
% -------------------------------------------------------------------------------

% Reset variables to default if they are out of bounds

if ( SamplesPerSymbol < 1 )
	SamplesPerSymbol = 1;
end

if ( StartUpDelay < 0 )
	StartUpDelay = 0;
end

using('Design1_Data');

if length( findstr( getindep( S2 ), '|' ) )
	error( 'Swept data is not supported by Constellation plots.' );
	return;
end
y = S2( StartUpDelay+1:SamplesPerSymbol:end );
</Text> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang> <UsingContext>Design1_Data;</UsingContext></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /></Item></Item></Item> <Item XName="Width" Type="Param"> <Data><T>Double</T><D>0.249071484375</D></Data></Item></Item> <Item XName="Page" Type="PageMgr" /> <Item XName="Spectrum" UserName="Spectrum" Type="Rectangular Graph"> <AaBackgnd><T>Bool</T><D>0</D></AaBackgnd> <AaTraces><T>Bool</T><D>1</D></AaTraces> <AllowAA><T>Bool</T><D>0</D></AllowAA> <DefContext>Design1_Data</DefContext> <GoalFill><T>Int</T><D>2</D></GoalFill> <GoalLine><T>Int</T><D>1</D></GoalLine> <LastAxisTab>X</LastAxisTab> <MarkerLine><T>Int</T><D>1</D></MarkerLine> <Selected><T>Bool</T><D>0</D></Selected> <ShowColumns><T>Bool</T><D>0</D></ShowColumns> <ShowOptTargets><T>Bool</T><D>1</D></ShowOptTargets> <ShowPoints><T>Bool</T><D>0</D></ShowPoints> <ShowYieldTargets><T>Bool</T><D>0</D></ShowYieldTargets> <Title>Spectrum</Title> <Item XName="AxisQueue" Type="AxisQueue"> <Current><T>Int</T><D>0</D></Current> <Top><T>Int</T><D>0</D></Top></Item> <Item XName="Font" Type="Font"> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>14</D></Size> <Weight><T>Int</T><D>700</D></Weight></Item> <Item XName="Height" Type="Param"> <Data><T>Double</T><D>0.113425</D></Data></Item> <Item XName="Page" Type="PageMgr"> <Item XName="AxisX" UserName="Frequency (Hz)" Type="GrAxis"> <AutoScale><T>Bool</T><D>0</D></AutoScale> <AxisType><T>Int</T><D>2</D></AxisType> <InUse><T>Bool</T><D>1</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>800800000</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>799200000</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>0</D></TextColor> <TitleColor><T>Int</T><D>0</D></TitleColor> <TitleOverride /> <Unit><T>Int</T><D>1001</D></Unit> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="AxisY" UserName="S3_Power (dBm)" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>0</D></AxisType> <InUse><T>Bool</T><D>1</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>0.01</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>1e-08</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>255</D></TextColor> <TitleColor><T>Int</T><D>255</D></TitleColor> <TitleOverride>Spectrum (dBm)</TitleOverride> <Unit><T>Int</T><D>11002</D></Unit> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="AxisY2" Type="GrAxis"> <AutoScale><T>Bool</T><D>1</D></AutoScale> <AxisType><T>Int</T><D>1</D></AxisType> <InUse><T>Bool</T><D>0</D></InUse> <LogScale><T>Bool</T><D>0</D></LogScale> <MajorColor><T>Int</T><D>0</D></MajorColor> <MajorTick><T>Int</T><D>1</D></MajorTick> <Max><T>Double</T><D>10</D></Max> <MaxPT><T>Int</T><D>0</D></MaxPT> <Min><T>Double</T><D>0</D></Min> <MinPT><T>Int</T><D>0</D></MinPT> <MinorColor><T>Int</T><D>12632256</D></MinorColor> <MinorTick><T>Int</T><D>2</D></MinorTick> <NumMajorDiv><T>Int</T><D>10</D></NumMajorDiv> <NumMinorDiv><T>Int</T><D>2</D></NumMinorDiv> <ShowMajorGrid><T>Bool</T><D>1</D></ShowMajorGrid> <ShowMinorGrid><T>Bool</T><D>1</D></ShowMinorGrid> <TextColor><T>Int</T><D>0</D></TextColor> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>10000</D></ZOrder> <Item XName="Font" Type="Font"> <Size><T>Int</T><D>9</D></Size></Item></Item> <Item XName="Display0" Type="GraphDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;NG24;Gz14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;MiOnYjl9334;IZ6DQqORn24</D></PVPort> <PanX><T>Double</T><D>0</D></PanX> <PanY><T>Double</T><D>0</D></PanY> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;dG;;IX;}7</D></Window> <ZOrder><T>Int</T><D>3</D></ZOrder> <Zoom><T>Double</T><D>1</D></Zoom></Item> <Item XName="Legend" Type="Legend"> <Color><T>Int</T><D>1073741824</D></Color> <Height><T>Double</T><D>156.4149284362793</D></Height> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>4309.136252666083</D></PosY> <Width><T>Double</T><D>9805.963951771653</D></Width> <ZOrder><T>Int</T><D>8000</D></ZOrder> <Item XName="Font" Type="Font"> <Name>Arial</Name> <Size><T>Double</T><D>8</D></Size></Item></Item> <Item XName="MkrGroup" Type="MkrGroup"> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <ZOrder><T>Int</T><D>7000</D></ZOrder></Item> <Item XName="Series0" Type="GraphSeries"> <Color><T>Int</T><D>255</D></Color> <Context>Design1_Data</Context> <Label /> <Meas>S3_Power</Meas> <MeasFormat /> <MeasGroup /> <MeasSource><T>Int</T><D>1</D></MeasSource> <PPVar /> <PlotType /> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>0</D></PosY> <SeriesType><T>Int</T><D>7</D></SeriesType> <SymbolShape><T>Int</T><D>2</D></SymbolShape> <ZOrder><T>Int</T><D>9000</D></ZOrder> <Item XName="Eqns" Type="Equation"> <Text>Inl_i=S3_Power;</Text> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /></Item></Item></Item> <Item XName="Width" Type="Param"> <Data><T>Double</T><D>0.249071484375</D></Data></Item></Item></Item> <Item XName="Note" UserName="Note" Type="Notes"> <Description>Example text with pretty printing</Description> <LibName>Eagleware</LibName> <Selected><T>Bool</T><D>0</D></Selected> <Text><P class=MsoTitle style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: windowtext 0.75pt solid; PADDING-BOTTOM: 1pt; PADDING-TOP: 0in; PADDING-LEFT: 0in; BORDER-LEFT: medium none; MARGIN: 0in 0in 0pt; PADDING-RIGHT: 0in" align=center><STRONG><FONT size=5 face=Arial>Digital&nbsp;Modulation</FONT></STRONG></P>
<P class=MsoNormal style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-bidi-font-size: 12.0pt">Keysight Technologies&nbsp;</SPAN><SPAN style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt">&nbsp;<?xml:namespace prefix = "o" ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoBodyText style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT size=2></FONT>&nbsp;</P><FONT size=2>
<P>This workspace illustrates how to use DigitalMod model to generate&nbsp;various digital modulation signals&nbsp;in SystemVue.</P>
<P>&nbsp;</P>
<P>Experiment with the non-linear amplifier A1 and observe the spectral regrowth in the Spectrum plot, the distortion introduced in the Constellation plot, and the measured EVM (ModOut_EVM_RMS) in the Dataset.</P>
<P>&nbsp;</P>
<P>Parameter ModType can support BPSK, QPSK, 8-PSK, 16-PSK, 16-QAM, 32-QAM, 64-QAM, 128-QAM, 256-QAM, 512-QAM, 1024-QAM, 2048-QAM, 4096-QAM, 16-APSK, 32-APSK, Star 16-QAM, Star 32-QAM, Custom APSK, DQPSK, pi/4 DQPSK, Offset QPSK, SOQPSK-MIL, SOQPSK-TG, D8PSK, EDGE-8PSK, pi/8 D8PSK, MSK, GMSK, M-ary CPM, Multi-h CPM, CQPSK, pi/4-CQPSK, IJF-OQPSK, FQPSK, EFQPSK, 2FSK, 4FSK, 8FSK, 16FSK.</P>
<P>&nbsp;</P>
<P><STRONG><FONT color=#ff0000>NOTE:</FONT></STRONG> Some parameters must be changed based on the modulation type chosen. For example, 4FSK requires that parameter FSKFreqList contain a total of 4 frequencies instead of the default of 2.</P>
<P>&nbsp;</P>
<P>Parameter FCarrier is the carrier frequency.</P>
<P>&nbsp;</P>
<P>Parameter TranPower is the&nbsp;power of the transmitted signal in dBm.</P>
<P>&nbsp;</P>
<P>Parameter SymbolRate&nbsp;is the symbol rate of the transmitted signal.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>OversamplingRatio is the number of samples that each symbol lasts. See more details on DigitalMod help page - OverSampleRatio.</P>
<P>&nbsp;</P>
<P>Parameter ReferenceFilterType, FilterLengthOption, LengthInSymbols, LengthInTaps and FilterFacter are used for pulse shaping filter process, see more details on DigitalMod help page - Pulse Shaping Filter.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>Ratio21, Ratio31, Ratio41, StatesPerRing, Radii, IniPhase, DefaultState and States are used for the APSK and Star QAM modulation schemes, see more details on DigitalMod help page - Digital Modulation Specification.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>PhaseOffset is the phase offset when the ModType is a differential PSK modulation scheme.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>TGp, TGB, TGT1 and TGT2 are used to generate the SOQPSK-TG signal.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>BT is the BT value of GMSK.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>M_ary, h, Multi_h, FreqPulse, L and&nbsp;FreqBT are used to generate CPM signal.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>FSKFreqIntervalType, FSKFreqInterval and&nbsp;FSKFreqList are used to generate FSK modulation scheme signal.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN></SPAN>BitOrder specifies the bit order either to be MSB or LSB, see more details on DigitalMod help page - Bit Order.</P>
<P>&nbsp;</P>
<P><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: SimSun; mso-font-kerning: 0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Parameter </SPAN>WorkMode and NumInfoBits decide the work mode of DigitalMod model, see more details on DigitalMod help page - Work Mode.</P></FONT></FONT></Text> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="NotesDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;JG24;Gz14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;X37ER045334;dFV{yvo7n24</D></PVPort> <Show><T>Bool</T><D>1</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;;;dG;}7</D></Window> <ZOrder><T>Int</T><D>1</D></ZOrder></Item></Item></Item> <Item XName="Page" Type="PageMgr" /> <Item XName="TuneList" Type="TuneList"> <Item XName="Tune0" Type="TuneParam"> <Param>WorkspaceVariables\VarBlock\DownSamplingPhase</Param></Item></Item> <Item XName="Variables" Type="SerItem" /> <Item XName="WorkspaceVariables" Attrib="14" Type="Equation"> <AutoCalc><T>Bool</T><D>0</D></AutoCalc> <Selected><T>Bool</T><D>0</D></Selected> <UnitUse><T>Int</T><D>2</D></UnitUse> <Item XName="BPMgr" Type="BPMgr"> <BPLines><T>Empty</T></BPLines> <BPStates><T>Empty</T></BPStates></Item> <Item XName="EqnBlock" Type="EqnBlock"> <Lang><T>Int</T><D>1</D></Lang></Item> <Item XName="Font" Type="Font"> <Name>Courier New</Name> <Size><T>Double</T><D>125</D></Size></Item> <Item XName="FunctionBlock" Type="FunctionBlock" /> <Item XName="VarBlock" Type="VarBlock"> <Item XName="DownSamplingPhase" Type="Variable"> <Creator>Equation1</Creator> <Data><T>Double</T><D>0</D></Data> <Tunable><T>Bool</T><D>1</D></Tunable></Item> <Item XName="SampPerSym" Type="Variable"> <Creator>Equation1</Creator> <Data><T>Double</T><D>16</D></Data></Item></Item></Item></Item>