/
CEPBEP
/
OPS
Обзор
Документация
Войти
/
CEPBEP
/
OPS
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
BASE_STATION/SOFTWARE/Tutorials/Simulation_Control_and_Scripting/OptimizationUsingDataFlow.wsv
5 247 строк
3 MB
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;;;PC;e9</D></ClientWnd> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Time>2018:323:16:01</Time> <ToolbarSize><T>Int</T><D>25</D></ToolbarSize> <Ver><T>Double</T><D>2013.01</D></Ver> <Version>1.21</Version> <Item XName="1. PeakToAverage" UserName="1. PeakToAverage" Type="Folder"> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Design1" UserName="Design1" 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>1</D></Direction> <PartID>B5</PartID> <PinName>output</PinName> <SchObject>Part1</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part5</MappedSchObject> <NetName>19</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M6</PartID> <PinName>In</PinName> <SchObject>Part5</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part1</MappedSchObject> <NetName>19</NetName></Item></Item></Item></Item> <Item XName="N10" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>7</ResolvedNetName> <SchObject>Connect3</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>B6</PartID> <PinName>input</PinName> <SchObject>Part2</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect3</MappedSchObject> <NetName>7</NetName></Item></Item></Item></Item> <Item XName="N11" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>1</ResolvedNetName> <SchObject>Connect1</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>B6</PartID> <PinName>output</PinName> <SchObject>Part2</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect1</MappedSchObject> <NetName>1</NetName></Item></Item></Item></Item> <Item XName="N12" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>15</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>B1</PartID> <PinName>input</PinName> <SchObject>Part0</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect0</MappedSchObject> <NetName>15</NetName></Item></Item></Item></Item> <Item XName="N13" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect2</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>B1</PartID> <PinName>output</PinName> <SchObject>Part0</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect2</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N2" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>C2</PartID> <PinName>input</PinName> <SchObject>Part3</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part5</MappedSchObject> <NetName>16</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M6</PartID> <PinName>Out</PinName> <SchObject>Part5</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part3</MappedSchObject> <NetName>16</NetName></Item></Item></Item></Item> <Item XName="N3" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>7</ResolvedNetName> <SchObject>Connect3</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>C2</PartID> <PinName>real</PinName> <SchObject>Part3</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect3</MappedSchObject> <NetName>7</NetName></Item></Item></Item></Item> <Item XName="N4" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>15</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>C2</PartID> <PinName>imag</PinName> <SchObject>Part3</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect0</MappedSchObject> <NetName>15</NetName></Item></Item></Item></Item> <Item XName="N5" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>1</ResolvedNetName> <SchObject>Connect1</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>input1</PinName> <SchObject>Part4</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect1</MappedSchObject> <NetName>1</NetName></Item></Item></Item></Item> <Item XName="N6" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect2</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>input2</PinName> <SchObject>Part4</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect2</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N7" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>LO</PinName> <SchObject>Part4</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>26</NetName></Item></Item></Item></Item> <Item XName="N8" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M1</PartID> <PinName>output</PinName> <SchObject>Part4</SchObject> <TermNum>4</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part6</MappedSchObject> <NetName>2</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>ModOut</PartID> <PinName>input</PinName> <SchObject>Part6</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part4</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N9" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M1</PartID> <PinName>quad_output</PinName> <SchObject>Part4</SchObject> <TermNum>5</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>24</NetName></Item></Item></Item></Item></Item> <Item XName="Equations" Type="Equation"> <Selected><T>Bool</T><D>0</D></Selected> <Text>SymbolRate = 0.5e6;
RollOff=tune(0.25);
</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;aA2C;CH2C;mG234;We734</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="RollOff" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>0.25</D></Data> <Tunable><T>Bool</T><D>1</D></Tunable></Item> <Item XName="SymbolRate" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>500000</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;;;uC24;W124</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;a8HY49O3934;qyEpxCVN{24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;I1;I2;SA;G9</D></Window> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="TabInfo" Type="SerItem"> <Item XName="Equations" 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> <Item XName="PartList" Type="PartList"> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="B1" Type="Part"> <Category>Signal Processing:Filter Band Pass;Communications:Filter Band Pass</Category> <DataType><T>Int</T><D>3</D></DataType> <Description>Raised cosine lowpass filter</Description> <FltrType><T>Int</T><D>0</D></FltrType> <Footprint /> <IntegerWordLength><T>Int</T><D>2</D></IntegerWordLength> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>LPF_RaisedCosine@Data Flow Models</Model> <ModelID /> <Netlist>input,15?Connect0|output,6?Connect2</Netlist> <Overflow><T>Int</T><D>3</D></Overflow> <OverrideSubnet /> <ParentPartName>BPF_RaisedCosine@Data Flow Parts</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_LPF</Symbol> <WordLength><T>Int</T><D>16</D></WordLength> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" 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> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>220</DataEntry> <Description>Center frequency</Description> <Unit><T>Int</T><D>1003</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband bandwidth = SymbolRate)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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>LPF_RaisedCosine@Data Flow Models</ModelName> <SymbolName>SYM_LPF</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item> <Item XName="SampleRate" Type="Param"> <DataEntry>0.5e6</DataEntry></Item></Item> <Item XName="B5" Type="Part"> <Category>Sources</Category> <Description>Random Bit Generator</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>RandomBits@Data Flow Models</Model> <ModelID /> <Netlist>output,19?Part5</Netlist> <ParentPartName>Bits@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Bits</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>DataPattern@Data Flow Models</ModelName></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> <Description>Output bit rate</Description> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <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> <Description>Explicit sample rate</Description> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <Enum>RandomBits__ShowAdvancedParams@Data Flow Enums</Enum> <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> <Description>Output bit rate</Description> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <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> <Description>Explicit sample rate</Description> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <Enum>RandomBits__ShowAdvancedParams@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="B6" Type="Part"> <Category>Signal Processing:Filter Band Pass;Communications:Filter Band Pass</Category> <DataType><T>Int</T><D>3</D></DataType> <Description>Raised cosine lowpass filter</Description> <FltrType><T>Int</T><D>0</D></FltrType> <Footprint /> <IntegerWordLength><T>Int</T><D>2</D></IntegerWordLength> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>LPF_RaisedCosine@Data Flow Models</Model> <ModelID /> <Netlist>input,7?Connect3|output,1?Connect1</Netlist> <Overflow><T>Int</T><D>3</D></Overflow> <OverrideSubnet /> <ParentPartName>BPF_RaisedCosine@Data Flow Parts</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_LPF</Symbol> <WordLength><T>Int</T><D>16</D></WordLength> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" 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> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>220</DataEntry> <Description>Center frequency</Description> <Unit><T>Int</T><D>1003</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband bandwidth = SymbolRate)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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>LPF_RaisedCosine@Data Flow Models</ModelName> <SymbolName>SYM_LPF</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item> <Item XName="SampleRate" Type="Param"> <DataEntry>0.5e6</DataEntry></Item></Item> <Item XName="C2" Type="Part"> <Category>Math:Converter Scalar</Category> <Description>Complex to Real and Imaginary Converter</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>CxToRect@Data Flow Models</Model> <Netlist>input,16?Part5|real,7?Connect3|imag,15?Connect0</Netlist> <ParentPartName>CxToRect@Data Flow Parts</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="M1" Type="Part"> <Category>Communications:Modulator/Demodulator;AnalogRF:Modulator/Demodulator</Category> <Description>Modulator</Description> <Footprint /> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Modulator@Data Flow Models</Model> <ModelID /> <Netlist>input1,1?Connect1|input2,6?Connect2|LO,26|output,2?Part6|quad_output,24</Netlist> <ParentPartName>Modulator@Data Flow Parts</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"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <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> <Description>Amplitude sensitivity</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>100</DataEntry> <Description>Carrier frequency (used if optional LO input not used)</Description> <Unit><T>Int</T><D>1003</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> <HideCondition>InputType ~= 2</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Description>Initial phase</Description> <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> <Enum>Demodulator__OutputType@Data Flow Enums</Enum> <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> <Enum>Modulator__MirrorSignal@Data Flow Enums</Enum> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>InputType ~= 1</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Enum>Modulator__ShowIQ_Impairments@Data Flow Enums</Enum> <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> <Description>Amplitude sensitivity</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>100</DataEntry> <Description>Carrier frequency (used if optional LO input not used)</Description> <Unit><T>Int</T><D>1003</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> <HideCondition>InputType ~= 2</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Description>Initial phase</Description> <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> <Enum>Demodulator__OutputType@Data Flow Enums</Enum> <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> <Enum>Modulator__MirrorSignal@Data Flow Enums</Enum> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>InputType ~= 1</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Enum>Modulator__ShowIQ_Impairments@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="M6" Type="Part"> <Category>Communications:Mapper/Demapper</Category> <Description>Complex Symbol Mapper</Description> <Footprint /> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Mapper@Data Flow Models</Model> <ModelID /> <Netlist>In,19?Part1|Out,16?Part3</Netlist> <ParentPartName>Mapper@Data Flow Parts</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Mapper</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Mapper@Data Flow Models</ModelName> <SymbolName>SYM_Mapper</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitOrder" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Bit order</Description> <Enum>BitsToInt__BitOrder@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MappingTable" Type="PartParam"> <DataEntry>[1, +j, -1, -j]</DataEntry> <Description>Constellation table</Description> <HideCondition>ModType ~= 9</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>15</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Modulation type</Description> <Enum>Demapper__ModType@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitOrder" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Bit order</Description> <Enum>BitsToInt__BitOrder@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MappingTable" Type="PartParam"> <DataEntry>[1, +j, -1, -j]</DataEntry> <Description>Constellation table</Description> <HideCondition>ModType ~= 9</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>15</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Modulation type</Description> <Enum>Demapper__ModType@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="ModOut" 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,2?Part4</Netlist> <ParentPartName>Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <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="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>Num_Samples - 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>0</DataEntry> <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="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>Num_Samples - 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>0</DataEntry> <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="Schematic" Type="CSchematic"> <SchVer><T>Int</T><D>1</D></SchVer> <Selected><T>Bool</T><D>0</D></Selected> <Shown><T>Int</T><D>15354</D></Shown> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>90.90909090909091</D></Size></Item> <Item XName="Height" Type="Param"> <Data><T>Double</T><D>0.2159</D></Data></Item> <Item XName="Page" Type="PageMgr"> <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;YJ2C;m5n24;YJ2C;Gl24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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="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;4;G}14;Yp24;G}14;G4o24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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="Connect2" 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;C}14;Gl24;G}14;m5n24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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;4;W}}XJ2C;Yp24;YJ2C;G4o24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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="Display0" Type="SchematicDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;6C24;8024</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;G0000mK{r1C;rnr5OoFjo14;7q8334;h2CLemIxt24</D></PVPort> <Show><T>Bool</T><D>0</D></Show></Item> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>90.90909090909091</D></Size></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>8500</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>11000</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>1</D></Justification> <PosX><T>Double</T><D>4748.999993324255</D></PosX> <PosY><T>Double</T><D>2249.999993286993</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_LPF</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-676.9200000000001</D></PosY> <Text>B1 {LPF_RaisedCosine@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pInterpolation" 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>Interpolation=8</Text></Item> <Item XName="_pLength" 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>-112.8200000000001</D></PosY> <Text>Length=12</Text></Item> <Item XName="_pLengthOption" 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>-225.64</D></PosY> <Text>LengthOption=Number of Symbols</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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-451.2800000000001</D></PosY> <Text>RollOff=0.25 [RollOff]</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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-338.4600000000001</D></PosY> <Text>SquareRoot=NO</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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-564.1000000000001</D></PosY> <Text>SymbolRate=500000 Hz [SymbolRate]</Text></Item></Item></Item> <Item XName="Part1" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>B5</Designator> <PosX><T>Double</T><D>1251.000244140604</D></PosX> <PosY><T>Double</T><D>2749.999999999965</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Bits</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__pB5" 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>B5 {RandomBits@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pBitRate" 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>112.82</D></PosY> <Text>BitRate=1e+6 Hz [Sample_Rate]</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>225.64</D></PosY> <Text>SampleRate=1e+6 Hz [Sample_Rate]</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>B6</Designator> <PosX><T>Double</T><D>4748.999993324253</D></PosX> <PosY><T>Double</T><D>3249.999999999987</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_LPF</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__pB6" 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>B6 {LPF_RaisedCosine@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pInterpolation" 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>676.9200000000001</D></PosY> <Text>Interpolation=8</Text></Item> <Item XName="_pLength" 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>564.1</D></PosY> <Text>Length=12</Text></Item> <Item XName="_pLengthOption" 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>451.28</D></PosY> <Text>LengthOption=Number of Symbols</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>225.64</D></PosY> <Text>RollOff=0.25 [RollOff]</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>338.46</D></PosY> <Text>SquareRoot=NO</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>112.82</D></PosY> <Text>SymbolRate=500000 Hz [SymbolRate]</Text></Item></Item></Item> <Item XName="Part3" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>C2</Designator> <PosX><T>Double</T><D>3000.000002019841</D></PosX> <PosY><T>Double</T><D>2749.999999999962</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_CxToRect</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__pC2" 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>C2 {CxToRect@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></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>M1</Designator> <Justification><T>Int</T><D>9</D></Justification> <Mirror><T>Int</T><D>3</D></Mirror> <PosX><T>Double</T><D>6500.000007556525</D></PosX> <PosY><T>Double</T><D>2874.999998214689</D></PosY> <Rotate><T>Double</T><D>540</D></Rotate> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Modulator</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>-875.0029296875</D></PosX> <PosY><T>Double</T><D>-294.994140625</D></PosY> <Rotate><T>Double</T><D>-540</D></Rotate> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pM1" 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>M1 {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>225.64</D></PosY> <Text>FCarrier=100 MHz</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>112.82</D></PosY> <Text>InputType=I/Q</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>M6</Designator> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>1249.999910467136</D></PosX> <PosY><T>Double</T><D>2749.999999999874</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Mapper</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>874.9998779296875</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="__pM6" 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>-112.82</D></PosY> <Text>M6 {Mapper@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></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>0</D></PosY> <Text>ModType=QPSK</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>ModOut</Designator> <PosX><T>Double</T><D>8249</D></PosX> <PosY><T>Double</T><D>2875</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Sink</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__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 {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>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>StartStopOption=Auto</Text></Item></Item></Item></Item> <Item XName="PartLength" Type="Param"> <DataEntry>1.0</DataEntry> <Unit><T>Int</T><D>6003</D></Unit></Item> <Item XName="SnapGrid" Type="Param"> <Data><T>Double</T><D>125</D></Data></Item> <Item XName="Width" Type="Param"> <Data><T>Double</T><D>0.2794</D></Data></Item></Item></Item> <Item XName="Design1 Analysis" UserName="Design1 Analysis" Type="Data Flow Analysis"> <AutoRecalc><T>Bool</T><D>0</D></AutoRecalc> <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>1</D></NeedRun> <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="DataName" Type="Param"> <DataEntry>Design1_Data</DataEntry> <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="DesignName" Type="Param"> <DataEntry>Design1</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="Freq_Resolution" Type="Param"> <Data><T>Double</T><D>100</D></Data> <Unit><T>Int</T><D>1003</D></Unit></Item> <Item XName="Num_Samples" Type="Param"> <DataEntry>10000</DataEntry></Item> <Item XName="Sample_Rate" Type="Param"> <Data><T>Double</T><D>1000000</D></Data> <Unit><T>Int</T><D>1003</D></Unit></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.009998999999999999</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>1. PeakToAverage\Design1_Data</FullPath> <Selected><T>Bool</T><D>0</D></Selected> <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="EVM" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1;S82ixBvaUp3</D></Data> <IndepValue>1. PeakToAverage\Design1_Data\Eqns\VarBlock\EVM_Index</IndepValue></Item> <Item XName="EVM_Index" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_I64</T><D>1;1;</D></Data></Item> <Item XName="LogOutput" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data>Data Flow Analysis : Design1 Analysis
5/30/2012..9:44 AM
Ambient Temperature[C]=16.850000
Execution time: 0.543 sec
</Data></Item> <Item XName="ModOut" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Cplx64</T><D>1;79986;7FGpAU8A8bB;7FGpAU8A8b3;kvVxPxaheyB;kvVxPxahey3;u8jkC}4M8zB;u8jkC}4M8z3;RxwOpyqSPzB;RxwOpyqSPz3;W{bIsVjYZzB;W{bIsVjYZz3;jB}mdI10ezB;jB}mdI10ez3;ghLs{4VQdzB;ghLs{4VQ … [Строка слишком длинная. Вы можете скачать файл] <IndepValue>1. PeakToAverage\Design1_Data\Eqns\VarBlock\ModOut_Time</IndepValue></Item> <Item XName="ModOut_Fc" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;1;GurN64</D></Data></Item> <Item XName="ModOut_Time" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Dbl64</T><D>1;39993;DsUjWUlnmw3;nZsu8MB{qw3;KHE4nDdAvw3;t{bFP53Nzw3;DsUjWUln0x3;{iApKQzt2x3;nZsu8MB{4x3;YQY{yHP47x3;KHE4nDdA9x3;58w9b9rGBx3;s{bFP53NDx3;frHLD1HTFx3;DsUjWUlnGx3;cnKmQRsqH … [Строка слишком длинная. Вы можете скачать файл] <Unit><T>Int</T><D>7004</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;;;4924;q324</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;2P7aTGhl534;7ZSCkn9C134</D></PVPort> <SelVar>ModOut</SelVar> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Split><T>Double</T><D>0.2849557522123894</D></Split> <SubSplit><T>Int</T><D>0</D></SubSplit> <Window><T>Array_I64</T><D>1;4;22;{;}9;o8</D></Window> <ZOrder><T>Int</T><D>1</D></ZOrder></Item></Item></Item> <Item XName="Page" Type="PageMgr" /> <Item XName="PeakToAverageRatio" UserName="PeakToAverageRatio" Type="Table"> <DefContext>[Equations]</DefContext> <FullPath>1. PeakToAverage\PeakToAverageRatio</FullPath> <HideZeros><T>Bool</T><D>1</D></HideZeros> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Font" Type="Font"> <Italic><T>Int</T><D>0</D></Italic> <Name>Arial</Name> <Size><T>Double</T><D>125</D></Size> <Weight><T>Int</T><D>400</D></Weight></Item> <Item XName="Page" Type="PageMgr"> <Item XName="Display0" Type="TableDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;8{14;8a14</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;MhMjQrO2q24;wrhNlUPnQ24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;r3;43;K8;N5</D></Window> <ZOrder><T>Int</T><D>1</D></ZOrder></Item></Item> <Item XName="Series0" Type="TableSeries"> <Label /> <Meas>PeakToAverageRatio</Meas> <Item XName="Eqns" Type="Equation"> <Text>Inl_i=PeakToAverageRatio;</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></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="PostProcessingEqns1" UserName="PostProcessingEqns1" Type="Equation"> <Selected><T>Bool</T><D>0</D></Selected> <Text>using( 'Design1_Data' );

Power = abs( ModOut ).^2 / ( 2.0 * 50.0 );
MeanPower = mean( Power );
MaxPower = max( Power );
PeakToAverageRatio = 10 * log10( MaxPower / MeanPower );
</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> <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 XName="Page" Type="PageMgr"> <Item XName="Display0" Type="EquationDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;6E24;E724</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;pa9Jci31434;47ERumou{24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Split><T>Double</T><D>0.3570412517780939</D></Split> <Split2><T>Double</T><D>0.3</D></Split2> <Window><T>Array_I64</T><D>1;4;12;T;qA;J9</D></Window> <ZOrder><T>Int</T><D>2</D></ZOrder></Item></Item> <Item XName="VarBlock" Type="VarBlock" /></Item></Item> <Item XName="2. EVM" UserName="2. EVM" Type="Folder"> <IsOpen><T>Bool</T><D>1</D></IsOpen> <Selected><T>Bool</T><D>0</D></Selected> <Item XName="Design2" UserName="Design2" 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>1</D></Direction> <PartID>B5</PartID> <PinName>output</PinName> <SchObject>Part1</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part5</MappedSchObject> <NetName>19</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M6</PartID> <PinName>In</PinName> <SchObject>Part5</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part1</MappedSchObject> <NetName>19</NetName></Item></Item></Item></Item> <Item XName="N10" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M1</PartID> <PinName>output</PinName> <SchObject>Part4</SchObject> <TermNum>4</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part8</MappedSchObject> <NetName>2</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>A1</PartID> <PinName>input</PinName> <SchObject>Part8</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part4</MappedSchObject> <NetName>2</NetName></Item></Item></Item></Item> <Item XName="N11" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M1</PartID> <PinName>quad_output</PinName> <SchObject>Part4</SchObject> <TermNum>5</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>24</NetName></Item></Item></Item></Item> <Item XName="N12" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>7</ResolvedNetName> <SchObject>Connect3</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>B6</PartID> <PinName>input</PinName> <SchObject>Part2</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect3</MappedSchObject> <NetName>7</NetName></Item></Item></Item></Item> <Item XName="N13" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>1</ResolvedNetName> <SchObject>Connect1</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>B6</PartID> <PinName>output</PinName> <SchObject>Part2</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect1</MappedSchObject> <NetName>1</NetName></Item></Item></Item></Item> <Item XName="N14" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>3</ResolvedNetName> <SchObject>Connect5</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <IsMultiport><T>Bool</T><D>1</D></IsMultiport> <PartID>ModOut</PartID> <PinName>input</PinName> <SchObject>Part6</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part8</MappedSchObject> <NetName>3</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>A1</PartID> <PinName>output</PinName> <SchObject>Part8</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect5</MappedSchObject> <NetName>3</NetName></Item></Item></Item></Item> <Item XName="N15" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>A1</PartID> <PinName>control</PinName> <SchObject>Part8</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>4</NetName></Item></Item></Item></Item> <Item XName="N16" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>3</ResolvedNetName> <SchObject>Connect5</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>AmpOut</PartID> <PinName>input</PinName> <SchObject>Part7</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect5</MappedSchObject> <NetName>3</NetName></Item></Item></Item></Item> <Item XName="N2" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>C2</PartID> <PinName>input</PinName> <SchObject>Part3</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part5</MappedSchObject> <NetName>16</NetName></Item></Item></Item> <Item XName="P2" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>M6</PartID> <PinName>Out</PinName> <SchObject>Part5</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Part3</MappedSchObject> <NetName>16</NetName></Item></Item></Item></Item> <Item XName="N3" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>7</ResolvedNetName> <SchObject>Connect3</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>C2</PartID> <PinName>real</PinName> <SchObject>Part3</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect3</MappedSchObject> <NetName>7</NetName></Item></Item></Item></Item> <Item XName="N4" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>15</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>C2</PartID> <PinName>imag</PinName> <SchObject>Part3</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect0</MappedSchObject> <NetName>15</NetName></Item></Item></Item></Item> <Item XName="N5" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>15</ResolvedNetName> <SchObject>Connect0</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>B1</PartID> <PinName>input</PinName> <SchObject>Part0</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect0</MappedSchObject> <NetName>15</NetName></Item></Item></Item></Item> <Item XName="N6" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>0</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect2</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>1</D></Direction> <PartID>B1</PartID> <PinName>output</PinName> <SchObject>Part0</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect2</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N7" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>1</ResolvedNetName> <SchObject>Connect1</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>input1</PinName> <SchObject>Part4</SchObject> <TermNum>1</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect1</MappedSchObject> <NetName>1</NetName></Item></Item></Item></Item> <Item XName="N8" Type="Nexus"> <Item XName="C1" Type="ConnEndpoint"> <Direction><T>Int</T><D>1</D></Direction> <ResolvedNetName>6</ResolvedNetName> <SchObject>Connect2</SchObject></Item> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>input2</PinName> <SchObject>Part4</SchObject> <TermNum>2</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <MappedSchObject>Connect2</MappedSchObject> <NetName>6</NetName></Item></Item></Item></Item> <Item XName="N9" Type="Nexus"> <Item XName="P1" Type="PartPin"> <Direction><T>Int</T><D>0</D></Direction> <PartID>M1</PartID> <PinName>LO</PinName> <SchObject>Part4</SchObject> <TermNum>3</TermNum> <Item XName="Subterminals" Type="SerItem"> <Item XName="T1" Type="SubTerm"> <NetName>26</NetName></Item></Item></Item></Item></Item> <Item XName="Equations" Type="Equation"> <Selected><T>Bool</T><D>0</D></Selected> <Text>SymbolRate = 0.25e6;
RollOff=tune(0.5);
</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;aA2C;CH2C;mG234;We734</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="RollOff" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>0.5</D></Data> <Tunable><T>Bool</T><D>1</D></Tunable></Item> <Item XName="SymbolRate" Type="Variable"> <Creator>Equations</Creator> <Data><T>Double</T><D>250000</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;;;wC24;Q124</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;;;pwAhhC75934;TFqzGt4D{24</D></PVPort> <Show><T>Bool</T><D>0</D></Show> <ShowCmd><T>Int</T><D>1</D></ShowCmd> <Window><T>Array_I64</T><D>1;4;G1;I2;QA;D9</D></Window> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="TabInfo" Type="SerItem"> <Item XName="Equations" 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> <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> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Amplifier@Data Flow Models</Model> <ModelID /> <Netlist>input,2?Part4|control,4|output,3?Connect5</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>2</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>20</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.5</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> <Tunable><T>Bool</T><D>1</D></Tunable> <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>2</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>20</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.5</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> <Tunable><T>Bool</T><D>1</D></Tunable> <Unit><T>Int</T><D>11001</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item></Item></Item> <Item XName="AmpOut" Type="Part"> <Category>Sinks</Category> <Description>EVM Measurement</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>EVM_Env@Data Flow Models</Model> <ModelID /> <Netlist>input,3?Connect5</Netlist> <ParentPartName>EVM@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <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="MeasurementFilter" Type="PartParam"> <DataEntry>0</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>4</DataEntry> <Description>Modulation Type</Description> <DocSymbol /> <Enum>EVM_Env__ModType@Data Flow Enums</Enum> <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 frist constellation ring</Description> <DocSymbol /> <HideCondition>(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 frist constellation ring</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="Ratio_R4_R1" Type="PartParam"> <DataEntry>4</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of fourth to frist constellation ring</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>Burst length in number of symbols</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</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>150e-6</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="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></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="MeasurementFilter" Type="PartParam"> <DataEntry>0</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>4</DataEntry> <Description>Modulation Type</Description> <DocSymbol /> <Enum>EVM_Env__ModType@Data Flow Enums</Enum> <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 frist constellation ring</Description> <DocSymbol /> <HideCondition>(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 frist constellation ring</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="Ratio_R4_R1" Type="PartParam"> <DataEntry>4</DataEntry> <Default><T>Bool</T><D>1</D></Default> <Description>Ratio of fourth to frist constellation ring</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>Burst length in number of symbols</Description> <DocSymbol /> <Range /> <RunTimeTunable><T>Bool</T><D>0</D></RunTimeTunable> <Validate><T>Int</T><D>11</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>150e-6</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="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></Item> <Item XName="B1" Type="Part"> <Category>Signal Processing:Filter Band Pass;Communications:Filter Band Pass</Category> <DataType><T>Int</T><D>3</D></DataType> <Description>Raised cosine lowpass filter</Description> <FltrType><T>Int</T><D>0</D></FltrType> <Footprint /> <IntegerWordLength><T>Int</T><D>2</D></IntegerWordLength> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>LPF_RaisedCosine@Data Flow Models</Model> <ModelID /> <Netlist>input,15?Connect0|output,6?Connect2</Netlist> <Overflow><T>Int</T><D>3</D></Overflow> <OverrideSubnet /> <ParentPartName>BPF_RaisedCosine@Data Flow Parts</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_LPF</Symbol> <WordLength><T>Int</T><D>16</D></WordLength> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" 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> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>220</DataEntry> <Description>Center frequency</Description> <Unit><T>Int</T><D>1003</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband bandwidth = SymbolRate)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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>LPF_RaisedCosine@Data Flow Models</ModelName> <SymbolName>SYM_LPF</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item> <Item XName="SampleRate" Type="Param"> <DataEntry>0.5e6</DataEntry></Item></Item> <Item XName="B5" Type="Part"> <Category>Sources</Category> <Description>Random Bit Generator</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>RandomBits@Data Flow Models</Model> <ModelID /> <Netlist>output,19?Part5</Netlist> <ParentPartName>Bits@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Bits</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>DataPattern@Data Flow Models</ModelName></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> <Description>Output bit rate</Description> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <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> <Description>Explicit sample rate</Description> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <Enum>RandomBits__ShowAdvancedParams@Data Flow Enums</Enum> <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> <Description>Output bit rate</Description> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>( BurstMode == 0 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__BurstMode@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <HideCondition>( BurstMode ~= 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <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> <Description>Explicit sample rate</Description> <HideCondition>( SampleRateOption == 2 ) || ( ShowAdvancedParams ~= 1 )</HideCondition> <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> <Enum>RandomBits__SampleRateOption@Data Flow Enums</Enum> <HideCondition>ShowAdvancedParams ~= 1</HideCondition> <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> <Enum>RandomBits__ShowAdvancedParams@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="B6" Type="Part"> <Category>Signal Processing:Filter Band Pass;Communications:Filter Band Pass</Category> <DataType><T>Int</T><D>3</D></DataType> <Description>Raised cosine lowpass filter</Description> <FltrType><T>Int</T><D>0</D></FltrType> <Footprint /> <IntegerWordLength><T>Int</T><D>2</D></IntegerWordLength> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>LPF_RaisedCosine@Data Flow Models</Model> <ModelID /> <Netlist>input,7?Connect3|output,1?Connect1</Netlist> <Overflow><T>Int</T><D>3</D></Overflow> <OverrideSubnet /> <ParentPartName>BPF_RaisedCosine@Data Flow Parts</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_LPF</Symbol> <WordLength><T>Int</T><D>16</D></WordLength> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" 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> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="FCenter" Type="PartParam"> <DataEntry>220</DataEntry> <Description>Center frequency</Description> <Unit><T>Int</T><D>1003</D></Unit> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband bandwidth = SymbolRate)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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>LPF_RaisedCosine@Data Flow Models</ModelName> <SymbolName>SYM_LPF</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <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="Decimation" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Decimation (down sampling) factor</Description> <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> <Description>Decimation (down sampling) phase</Description> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="Interpolation" Type="PartParam"> <DataEntry>8</DataEntry> <Description>Interpolation (up sampling) factor</Description> <Validate><T>Int</T><D>11</D></Validate></Item> <Item XName="InterpolationScaling" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Gain adjustment for interpolation</Description> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Length" Type="PartParam"> <DataEntry>12</DataEntry> <Description>Filter length (length = 2*delay) (based on LengthOption, specify number of taps, number of symbols, or impulse time duration)</Description> <HideCondition>LengthOption == 0</HideCondition> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="LengthOption" Type="PartParam"> <DataEntry>2</DataEntry> <Description>Filter length option (Auto: 8 * symbol period)</Description> <Enum>LPF_RaisedCosine__LengthOption@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="Loss" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Magnitude loss in dB</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="RollOff" Type="PartParam"> <DataEntry>RollOff</DataEntry> <Description>Roll-off factor (between 0 and 1)</Description> <Validate><T>Int</T><D>0</D></Validate></Item> <Item XName="SquareRoot" Type="PartParam"> <DataEntry>0</DataEntry> <Description>Square root option</Description> <Enum>NO_YES@Eagleware</Enum> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="SymbolRate" Type="PartParam"> <DataEntry>SymbolRate</DataEntry> <Description>Symbol rate (passband edge frequency = SymbolRate/2)</Description> <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> <Description>Window function</Description> <Enum>LPF_RaisedCosine__Window@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item> <Item XName="SampleRate" Type="Param"> <DataEntry>0.5e6</DataEntry></Item></Item> <Item XName="C2" Type="Part"> <Category>Math:Converter Scalar</Category> <Description>Complex to Real and Imaginary Converter</Description> <Footprint /> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>CxToRect@Data Flow Models</Model> <Netlist>input,16?Part5|real,7?Connect3|imag,15?Connect0</Netlist> <ParentPartName>CxToRect@Data Flow Parts</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="M1" Type="Part"> <Category>Communications:Modulator/Demodulator;AnalogRF:Modulator/Demodulator</Category> <Description>Modulator</Description> <Footprint /> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Modulator@Data Flow Models</Model> <ModelID /> <Netlist>input1,1?Connect1|input2,6?Connect2|LO,26|output,2?Part8|quad_output,24</Netlist> <ParentPartName>Modulator@Data Flow Parts</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"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <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> <Description>Amplitude sensitivity</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>100</DataEntry> <Description>Carrier frequency (used if optional LO input not used)</Description> <Unit><T>Int</T><D>1003</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> <HideCondition>InputType ~= 2</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Description>Initial phase</Description> <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> <Enum>Demodulator__OutputType@Data Flow Enums</Enum> <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> <Enum>Modulator__MirrorSignal@Data Flow Enums</Enum> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>InputType ~= 1</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Enum>Modulator__ShowIQ_Impairments@Data Flow Enums</Enum> <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> <Description>Amplitude sensitivity</Description> <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> <Enum>NO_YES@Eagleware</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="FCarrier" Type="PartParam"> <DataEntry>100</DataEntry> <Description>Carrier frequency (used if optional LO input not used)</Description> <Unit><T>Int</T><D>1003</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> <HideCondition>InputType ~= 2</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Description>Initial phase</Description> <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> <Enum>Demodulator__OutputType@Data Flow Enums</Enum> <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> <Enum>Modulator__MirrorSignal@Data Flow Enums</Enum> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <HideCondition>InputType ~= 1</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <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> <HideCondition>ShowIQ_Impairments ~= 1</HideCondition> <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> <Enum>Modulator__ShowIQ_Impairments@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="M6" Type="Part"> <Category>Communications:Mapper/Demapper</Category> <Description>Complex Symbol Mapper</Description> <Footprint /> <LayoutUse><T>Int</T><D>0</D></LayoutUse> <MathLang><T>Bool</T><D>1</D></MathLang> <Model>Mapper@Data Flow Models</Model> <ModelID /> <Netlist>In,19?Part1|Out,16?Part3</Netlist> <ParentPartName>Mapper@Data Flow Parts</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <SimOverride><T>Int</T><D>0</D></SimOverride> <Symbol>SYM_Mapper</Symbol> <Item XName="ModelsParamSet" Type="ModelsParamSet"> <ReplaceMethod><T>Int</T><D>1</D></ReplaceMethod> <Item XName="ModelSet_0" Type="ModelListEntry"> <Indentifier /> <ModelName>Mapper@Data Flow Models</ModelName> <SymbolName>SYM_Mapper</SymbolName> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitOrder" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Bit order</Description> <Enum>BitsToInt__BitOrder@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MappingTable" Type="PartParam"> <DataEntry>[1, +j, -1, -j]</DataEntry> <Description>Constellation table</Description> <HideCondition>ModType ~= 9</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>4</DataEntry> <Description>Modulation type</Description> <Enum>Demapper__ModType@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item></Item> <Item XName="ParamSet" Type="ParamSet"> <Item XName="BitOrder" Type="PartParam"> <DataEntry>1</DataEntry> <Description>Bit order</Description> <Enum>BitsToInt__BitOrder@Data Flow Enums</Enum> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>16</D></Validate></Item> <Item XName="MappingTable" Type="PartParam"> <DataEntry>[1, +j, -1, -j]</DataEntry> <Description>Constellation table</Description> <HideCondition>ModType ~= 9</HideCondition> <IsConditionallyHidden><T>Bool</T><D>1</D></IsConditionallyHidden> <Show><T>Bool</T><D>0</D></Show> <Validate><T>Int</T><D>5</D></Validate></Item> <Item XName="ModType" Type="PartParam"> <DataEntry>4</DataEntry> <Description>Modulation type</Description> <Enum>Demapper__ModType@Data Flow Enums</Enum> <Validate><T>Int</T><D>16</D></Validate></Item></Item></Item> <Item XName="ModOut" 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?Part8</Netlist> <ParentPartName>Sink@Algorithm Design</ParentPartName> <SectionNum><T>Int</T><D>0</D></SectionNum> <ShortSymbol /> <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="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>Num_Samples - 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>0</DataEntry> <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="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>Num_Samples - 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>0</DataEntry> <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="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> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>90.90909090909091</D></Size></Item> <Item XName="Height" Type="Param"> <Data><T>Double</T><D>0.2159</D></Data></Item> <Item XName="Page" Type="PageMgr"> <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;YJ2C;m5n24;YJ2C;Gl24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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="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;4;G}14;Yp24;G}14;G4o24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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="Connect2" 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;C}14;Gl24;G}14;m5n24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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;4;W}}XJ2C;Yp24;YJ2C;G4o24</D></Coords> <Filled><T>Bool</T><D>0</D></Filled> <NetLabel Attrib="13" /> <PosX><T>Double</T><D>5999.999999999974</D></PosX> <PosY><T>Double</T><D>-1750.000000000012</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="Connect5" 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;Y334;G7m24;uX334;WTc24</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>2</D></eRight></Item> <Item XName="Display0" Type="SchematicDisp"> <DVport><T>Array_Dbl64</T><D>1;4;;;8C24;2024</D></DVport> <PVPort><T>Array_Dbl64</T><D>1;4;mK{r1C;GRKqFK{cv14;tTo634;Rjy92CNy24</D></PVPort> <Show><T>Bool</T><D>0</D></Show></Item> <Item XName="Font" Type="Font"> <Size><T>Double</T><D>90.90909090909091</D></Size></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>8500</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>11000</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>1</D></Justification> <PosX><T>Double</T><D>4748.999993324255</D></PosX> <PosY><T>Double</T><D>2249.999993286993</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_LPF</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-676.9200000000001</D></PosY> <Text>B1 {LPF_RaisedCosine@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pInterpolation" 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>Interpolation=8</Text></Item> <Item XName="_pLength" 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>-112.8200000000001</D></PosY> <Text>Length=12</Text></Item> <Item XName="_pLengthOption" 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>-225.64</D></PosY> <Text>LengthOption=Number of Symbols</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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-451.2800000000001</D></PosY> <Text>RollOff=0.5 [RollOff]</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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-338.4600000000001</D></PosY> <Text>SquareRoot=NO</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>9</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>-564.1000000000001</D></PosY> <Text>SymbolRate=250000 Hz [SymbolRate]</Text></Item></Item></Item> <Item XName="Part1" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>B5</Designator> <PosX><T>Double</T><D>1251.000244140604</D></PosX> <PosY><T>Double</T><D>2749.999999999965</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Bits</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__pB5" 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>B5 {RandomBits@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pBitRate" 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>112.82</D></PosY> <Text>BitRate=1e+6 Hz [Sample_Rate]</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>225.64</D></PosY> <Text>SampleRate=1e+6 Hz [Sample_Rate]</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>B6</Designator> <PosX><T>Double</T><D>4748.999993324253</D></PosX> <PosY><T>Double</T><D>3249.999999999987</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_LPF</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__pB6" 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>B6 {LPF_RaisedCosine@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></Item> <Item XName="_pInterpolation" 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>676.9200000000001</D></PosY> <Text>Interpolation=8</Text></Item> <Item XName="_pLength" 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>564.1</D></PosY> <Text>Length=12</Text></Item> <Item XName="_pLengthOption" 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>451.28</D></PosY> <Text>LengthOption=Number of Symbols</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>225.64</D></PosY> <Text>RollOff=0.5 [RollOff]</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>338.46</D></PosY> <Text>SquareRoot=NO</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>112.82</D></PosY> <Text>SymbolRate=250000 Hz [SymbolRate]</Text></Item></Item></Item> <Item XName="Part3" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>C2</Designator> <PosX><T>Double</T><D>3000.000002019841</D></PosX> <PosY><T>Double</T><D>2749.999999999962</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_CxToRect</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__pC2" 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>C2 {CxToRect@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></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>M1</Designator> <Justification><T>Int</T><D>9</D></Justification> <Mirror><T>Int</T><D>3</D></Mirror> <PosX><T>Double</T><D>6500.000007556525</D></PosX> <PosY><T>Double</T><D>2874.999998214689</D></PosY> <Rotate><T>Double</T><D>540</D></Rotate> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Modulator</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>-875.0029296875</D></PosX> <PosY><T>Double</T><D>-294.994140625</D></PosY> <Rotate><T>Double</T><D>-540</D></Rotate> <Visible><T>Bool</T><D>1</D></Visible> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pM1" 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>M1 {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>225.64</D></PosY> <Text>FCarrier=100 MHz</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>112.82</D></PosY> <Text>InputType=I/Q</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>M6</Designator> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>1249.999910467136</D></PosX> <PosY><T>Double</T><D>2749.999999999874</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Mapper</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>874.9998779296875</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="__pM6" 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>-112.82</D></PosY> <Text>M6 {Mapper@Data Flow Models}</Text> <Visible><T>Bool</T><D>1</D></Visible></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>0</D></PosY> <Text>ModType=16-QAM</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>ModOut</Designator> <PosX><T>Double</T><D>9998.000000000005</D></PosX> <PosY><T>Double</T><D>2875.000000000005</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Sink</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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="__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 {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>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>112.82</D></PosY> <Text>StartStopOption=Auto</Text></Item></Item></Item> <Item XName="Part7" Type="SchPart"> <CenterX><T>Double</T><D>0</D></CenterX> <CenterY><T>Double</T><D>0</D></CenterY> <Designator>AmpOut</Designator> <PosX><T>Double</T><D>9999</D></PosX> <PosY><T>Double</T><D>4125.000000000007</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_EVM</Symbol> <TextOrigin><T>Array_Dbl64</T><D>1;2;f224;Gw14</D></TextOrigin> <Item XName="DrawParams" Type="DrawGroup"> <PosX><T>Double</T><D>596.5</D></PosX> <PosY><T>Double</T><D>420</D></PosY> <ZOrder><T>Int</T><D>1</D></ZOrder> <Item XName="__pAmpOut" 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>AmpOut {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>789.7400000000001</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>564.1</D></PosY> <Text>MeasurementFilter=None</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>451.28</D></PosY> <Text>ModType=16-QAM</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>676.9200000000001</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>338.46</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>902.5600000000001</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>112.82</D></PosY> <Text>Start=150e-6 s</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>225.64</D></PosY> <Text>SymbolRate=250000 Hz [SymbolRate]</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>A1</Designator> <PosX><T>Double</T><D>8249.000000000007</D></PosX> <PosY><T>Double</T><D>2874.999999999999</D></PosY> <Selected><T>Bool</T><D>0</D></Selected> <Symbol>SYM_Amplifier</Symbol> <Item XName="DrawParams" Type="DrawGroup"> <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>225.64</D></PosY> <Text>Gain=20</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>112.82</D></PosY> <Text>GainUnit=dB</Text></Item> <Item XName="_pdBc1out" Type="SchParameter"> <BorderStyle><T>Int</T><D>5</D></BorderStyle> <Filled><T>Bool</T><D>0</D></Filled> <FontColor><T>Int</T><D>8758528</D></FontColor> <Justification><T>Int</T><D>1</D></Justification> <PosX><T>Double</T><D>0</D></PosX> <PosY><T>Double</T><D>338.46</D></PosY> <Text>dBc1out=0.5 W</Text></Item></Item></Item></Item> <Item XName="PartLength" Type="Param"> <DataEntry>1.0</DataEntry> <Unit><T>Int</T><D>6003</D></Unit></Item> <Item XName="SnapGrid" Type="Param"> <Data><T>Double</T><D>125</D></Data></Item> <Item XName="Width" Type="Param"> <Data><T>Double</T><D>0.2794</D></Data></Item></Item></Item> <Item XName="Design2 Analysis" UserName="Design2 Analysis" Type="Data Flow Analysis"> <AutoRecalc><T>Bool</T><D>0</D></AutoRecalc> <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>1</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="DataName" Type="Param"> <DataEntry>Design2_Data</DataEntry> <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="DesignName" Type="Param"> <DataEntry>Design2</DataEntry> <TextParam><T>Bool</T><D>1</D></TextParam></Item> <Item XName="Freq_Resolution" Type="Param"> <Data><T>Double</T><D>100</D></Data> <Unit><T>Int</T><D>1003</D></Unit></Item> <Item XName="Num_Samples" Type="Param"> <DataEntry>10000</DataEntry></Item> <Item XName="Sample_Rate" Type="Param"> <Data><T>Double</T><D>1000000</D></Data> <Unit><T>Int</T><D>1003</D></Unit></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.009998999999999999</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="Design2_Data" UserName="Design2_Data" Type="DataSet"> <FullPath>2. EVM\Design2_Data</FullPath> <Selected><T>Bool</T><D>0</D></Selected> <TimeStamp>1542091351</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="AmpOut_Droop" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>1.00111771465958</D></Data> <Unit><T>Int</T><D>13000</D></Unit></Item> <Item XName="AmpOut_EVM_Peak" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>13.0412712097168</D></Data></Item> <Item XName="AmpOut_EVM_PeakSymbolIndex" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>69</D></Data></Item> <Item XName="AmpOut_EVM_RMS" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>7.46672602051016</D></Data></Item> <Item XName="AmpOut_FreqError" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.2620266079902649</D></Data> <Unit><T>Int</T><D>1001</D></Unit></Item> <Item XName="AmpOut_GainImbalance" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>1.000169547269536</D></Data> <Unit><T>Int</T><D>13000</D></Unit></Item> <Item XName="AmpOut_IQ_Offset" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.01430788293074453</D></Data> <Unit><T>Int</T><D>13000</D></Unit></Item> <Item XName="AmpOut_MagErrorPeak" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>-13.00869369506836</D></Data></Item> <Item XName="AmpOut_MagErrorPeakSymbolIndex" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>69</D></Data></Item> <Item XName="AmpOut_MagErrorRMS" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>7.402625516679335</D></Data></Item> <Item XName="AmpOut_PhaseErrorPeak" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.03201961438851061</D></Data> <Unit><T>Int</T><D>8001</D></Unit></Item> <Item XName="AmpOut_PhaseErrorPeakSymbolIndex" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>68</D></Data></Item> <Item XName="AmpOut_PhaseErrorRMS" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.01705228595994308</D></Data> <Unit><T>Int</T><D>8001</D></Unit></Item> <Item XName="AmpOut_QuadError" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>0.0254373843478125</D></Data> <Unit><T>Int</T><D>8001</D></Unit></Item> <Item XName="AmpOut_SNR" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Double</T><D>94.86449729929338</D></Data> <Unit><T>Int</T><D>15000</D></Unit></Item> <Item XName="LogOutput" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data>Data Flow Analysis : Design2 Analysis
11/12/2018..10:42 PM
Execution time: 0.742 sec
</Data></Item> <Item XName="ModOut" Type="Variable"> <ByAnalysis><T>Bool</T><D>1</D></ByAnalysis> <Data><T>Array_Cplx64</T><D>1;39986;2hLUmOjO7oB;2hLUmOjO7oB;yPNxvFictz3;yPNxvFictz3;RnMdXSBy5{3;RnMdXSBy5{3;J9XZ6v9cB{3;J9XZ6v9cB{3;exhjASlDB{3;exhjASlDB{3;2rdQ50nC5{3;2rdQ50nC5{3;qpd0PMs1uz3;qpd0PMs1 … [Строка слишком длинная. Вы можете скачать файл]