<?xml version="1.0" encoding="utf-8"?>
<SourceFile xmlns="http://www.ni.com/PlatformFramework">
    <SourceModelFeatureSet>
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="LabVIEW Virtual Instrument" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/LabVIEW.VI" Version="3.0.0.49154" />
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="Editor" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/PlatformFramework" Version="3.0.0.49152" />
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="Common Language Components" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/MocCommon" Version="3.0.0.49152" />
        <ParsableNamespace AssemblyFileVersion="3.0.0.56744" FeatureSetName="LabVIEW Controls" MinimumParsableVersion="3.0.0.0" MinimumSemanticallyEquivalentVersion="3.0.0.0" Name="http://www.ni.com/Controls.LabVIEW.Design" Version="3.0.0.49152" />
    </SourceModelFeatureSet>
    <VirtualInstrument Id="1" xmlns="http://www.ni.com/LabVIEW.VI">
        <Icon Id="2" ListViewIconCrop="0 0 50 40" xmlns="http://www.ni.com/PlatformFramework">
            <IconPanel Height="[float]40" Id="3" Width="[float]50">
                <IconTemplate ClipMargin="[SMThickness]3,3,3,3" Id="4" TemplateName="Gray">
                    <Rectangle Fill="[SMSolidColorBrush]#ff727272" Id="5" IsHitTestVisible="[bool]False" MinHeight="[float]1" MinWidth="[float]1" RadiusX="[float]4" RadiusY="[float]4" />
                    <Rectangle Fill="[SMSolidColorBrush]#ffe5e5e5" Id="6" IsHitTestVisible="[bool]False" Margin="[SMThickness]1,1,1,1" MinHeight="[float]1" MinWidth="[float]1" RadiusX="[float]2.5" RadiusY="[float]2.5" Stroke="[SMSolidColorBrush]#fff2f2f2" />
                    <FileNameText FileNameText="[bool]True" Font="[SMFont]0,6.75," HorizontalAlignment="[HorizontalAlignment]Left" Id="7" Margin="[SMThickness]2,2,2,2" SizeMode="[TextModelSizeMode]AutoFont" Text="[string]Carrier Frequency Offset" TextAlignment="[TextAlignment]Center" TextWrapping="[TextWrapping]Wrap" VerticalAlignment="[VerticalAlignment]Top" />
                </IconTemplate>
                <Canvas Background="[SMSolidColorBrush]#00ffffff" ClipToBounds="[bool]True" Id="8" Margin="[SMThickness]3,3,3,3" />
            </IconPanel>
        </Icon>
        <ConnectorPane Height="40" Id="9" ListViewHeight="90" ListViewWidth="150" Width="50" xmlns="http://www.ni.com/PlatformFramework">
            <ConnectorPaneTerminal ListViewHotspot="0 35" Parameter="19" />
            <ConnectorPaneTerminal Hotspot="0 15" ListViewHotspot="0 65" Parameter="34" />
            <ConnectorPaneTerminal Hotspot="0 25" ListViewHotspot="0 80" Parameter="28" />
            <ConnectorPaneTerminal Hotspot="0 35" />
            <ConnectorPaneTerminal Hotspot="15 0" />
            <ConnectorPaneTerminal Hotspot="25 0" />
            <ConnectorPaneTerminal Hotspot="35 0" />
            <ConnectorPaneTerminal Hotspot="50 5" ListViewHotspot="150 50" Parameter="18" />
            <ConnectorPaneTerminal Hotspot="50 15" />
            <ConnectorPaneTerminal Hotspot="50 25" />
            <ConnectorPaneTerminal Hotspot="50 35" />
            <ConnectorPaneTerminal Hotspot="15 40" />
            <ConnectorPaneTerminal Hotspot="25 40" />
            <ConnectorPaneTerminal Hotspot="35 40" />
        </ConnectorPane>
        <MethodDocumentation xmlns="http://www.ni.com/PlatformFramework" />
        <DiagramUnplacedItems Id="10" />
        <FrontPanelUnplacedItems Id="11" />
        <BlockDiagram Id="12">
            <DataAccessor Bounds="755 180 40 15" DataItem="18" Id="14" Label="16">
                <Terminal DataType="ComplexDouble[]" Direction="Input" Hotspot="3 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <DataAccessor Bounds="390 180 40 15" DataItem="19" Id="15" Label="17">
                <Terminal DataType="ComplexDouble[]" Direction="Output" Hotspot="40 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="14" Bounds="800 180 36 16" Id="16" Text="output" xmlns="http://www.ni.com/PlatformFramework" />
            <TextNode AttachedTo="15" Bounds="357 180 28 16" Id="17" Text="input" xmlns="http://www.ni.com/PlatformFramework" />
            <DataAccessor Bounds="455 290 40 15" DataItem="28" Id="26" Label="27">
                <Terminal DataType="Double" Direction="Output" Hotspot="40 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="26" Bounds="427 290 23 16" Id="27" Text="CFO" xmlns="http://www.ni.com/PlatformFramework" />
            <DataAccessor Bounds="455 310 40 15" DataItem="34" Id="32" Label="33">
                <Terminal DataType="Double" Direction="Output" Hotspot="40 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="32" Bounds="345 310 105 16" Id="33" Text="samples per second" xmlns="http://www.ni.com/PlatformFramework" />
            <ComplexToPolar Bounds="445 170 30 30" Id="38" />
            <Wire Id="39" Joints="N(15:Value) N(38:r * e^(i*theta\))" xmlns="http://www.ni.com/PlatformFramework" />
            <PolarToComplex Bounds="715 170 30 30" Id="40" />
            <Wire Id="41" Joints="N(40:r * e^(i*theta\)) N(14:Value)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="42" Joints="N(38:r) N(40:r)" xmlns="http://www.ni.com/PlatformFramework" />
            <ForLoop Bounds="488 198 215 90" DiagramId="44" Id="43">
                <ForLoop.Iteration Bounds="5 25 15 15" Id="46" />
                <Wire Id="56" Joints="N(57:44) v(-23) N(59:y)" xmlns="http://www.ni.com/PlatformFramework" />
                <Divide Bounds="60 35 30 30" Id="59" />
                <Literal Bounds="85 30 39.5 15" DataType="Double" Facade="PiTimes2" Id="72" xmlns="http://www.ni.com/MocCommon">
                    <p.Data>0x401921FB54442D18</p.Data>
                    <NumericBehavior Interpretation="Exact" SearchTerm="Pi*2" ValueFormatter="LV:G6" />
                    <ModelFacade Facade="PiTimes2" xmlns="http://www.ni.com/PlatformFramework" />
                </Literal>
                <Multiply Bounds="130 40 30 30" Id="73" Terminals="o=80, c0t0v=94, c1t0v=95" />
                <Add Bounds="170 15 30 30" Id="76" Terminals="o=78, c0t0v=77, c1t0v=80" />
                <Wire Id="77" Joints="N(48:44) N(76:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="78" Joints="N(76:o) N(79:44)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="80" Joints="N(73:o) h(5) v(-20) N(76:c1t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Add Bounds="95 45 30 30" Id="84" Terminals="o=95, c0t0v=93, c1t0v=91" />
                <Wire Id="91" Joints="N(88:44) v(-13) N(84:c1t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="93" Joints="N(59:x/y) N(84:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="94" Joints="N(72:Out) h(0.5) v(10) N(73:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="95" Joints="N(84:o) N(73:c1t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Multiply Bounds="25 25 30 30" Id="96" Terminals="o=98, c0t0v=97, c1t0v=100" />
                <Wire Id="97" Joints="N(46:Output) N(96:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="98" Joints="N(96:o) N(59:x)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="100" Joints="N(99:44) v(-33) N(96:c1t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <ForLoop.Count Bounds="1 1 15 15" Docking="Left" Id="45" Terminals="43, 44" />
                <ForLoop.Tunnel AutoIndex="True" Bounds="-5 17 13 10" Docking="Left" Id="48" Terminals="43=81, 44=77" />
                <ForLoop.Tunnel Bounds="52 80 10 13" Docking="Bottom" Id="57" Terminals="43=101, 44=56" />
                <ForLoop.Tunnel AutoIndex="True" Bounds="205 27 13 10" Docking="Right" Id="79" Terminals="43=82, 44=78" />
                <ForLoop.Tunnel Bounds="87 80 10 13" Docking="Bottom" Id="88" Terminals="43=89, 44=91" />
                <ForLoop.Tunnel Bounds="17 80 10 13" Docking="Bottom" Id="99" Terminals="43=53, 44=100" />
            </ForLoop>
            <Wire Id="53" Joints="N(26:Value) h(10) B(1) h(5) N(99:43) B(1) v(35) h(-20) v(41) N(109:x)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="81" Joints="N(38:theta) h(5) v(30) N(48:43)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="82" Joints="N(79:43) h(2) v(-40) N(40:theta)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="89" Joints="N(107:102) h(6) v(-45) h(-40) N(88:43)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Id="101" Joints="N(32:Value) h(50) N(57:43)" xmlns="http://www.ni.com/PlatformFramework" />
            <CaseStructure Bounds="530 326 80 70" Default="103" Id="102" Selected="104" UserSelectorBounds="0 0 80 17">
                <CaseStructure.Case Bounds="5 5 70 60" Id="103" Pattern="False">
                    <Literal Bounds="20 25 39.5 15.5" DataType="Double" Facade="NationalInstruments.MocCommon.Modeling.INumericBehavior" Id="112" xmlns="http://www.ni.com/MocCommon">
                        <p.Data>0x0</p.Data>
                        <NumericBehavior Interpretation="Exact" ValueFormatter="LV:" />
                    </Literal>
                    <Wire Id="113" Joints="N(112:Out) N(107:103)" xmlns="http://www.ni.com/PlatformFramework" />
                </CaseStructure.Case>
                <CaseStructure.Case Bounds="5 5 70 60" Id="104" Pattern="True">
                    <RandomNumber Bounds="20 15 30 30" Id="83" />
                    <Wire Id="106" Joints="N(83:number (0 to 1\)) N(107:104)" xmlns="http://www.ni.com/PlatformFramework" />
                </CaseStructure.Case>
                <CaseStructure.Selector Bounds="-4 40 13 15" Docking="Left" Id="105" Terminals="102=111, 103, 104" />
                <CaseStructure.Tunnel Bounds="71 30 13 10" Docking="Right" Id="107" Terminals="102=89, 103=113, 104=106" />
            </CaseStructure>
            <IsNotEqualTo0 Bounds="490 356 30 30" Id="109" />
            <Wire Id="111" Joints="N(109:x != 0?) N(105:102)" xmlns="http://www.ni.com/PlatformFramework" />
        </BlockDiagram>
        <CPFrontPanel Height="[float]1600" Id="13" Width="[float]2000">
            <ArrayViewer ArrayElement="[UIModel]24" BaseName="[string]Array" Columns="[int]5" Dimensions="[int]1" Height="[float]36" Id="23" Label="[UIModel]25" Left="[float]48" Orientation="[SMOrientation]Horizontal" Rows="[int]1" Top="[float]72" Value="{DataItemBinding Id=19}" Width="[float]868" xmlns="http://www.ni.com/Controls.LabVIEW.Design">
                <p.DefaultElementValue>0x0;0x0</p.DefaultElementValue>
                <NumericText BaseName="[string]Numeric" Height="[float]22" Id="24" InteractionMode="[NumericTextBoxInteractionModes]ArrowKeys, ScrollWheel, ButtonClicks, TextInput" Left="[float]539" Name="[string]Child" Top="[float]7" Value="[ComplexDouble]0 + 0i" ValueFormatter="[string]LV:G6" ValueType="[Type]ComplexDouble" Width="[float]160" />
            </ArrayViewer>
            <Label Id="25" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]23" Left="[float]48" Locked="[bool]True" Text="[string]input" Top="[float]49" />
            <ArrayViewer ArrayElement="[UIModel]21" BaseName="[string]Array" Columns="[int]5" Dimensions="[int]1" Height="[float]36" Id="20" Label="[UIModel]22" Left="[float]48" Orientation="[SMOrientation]Horizontal" Rows="[int]1" Top="[float]134" Value="{DataItemBinding Id=18}" Width="[float]778" xmlns="http://www.ni.com/Controls.LabVIEW.Design">
                <p.DefaultElementValue>0x0;0x0</p.DefaultElementValue>
                <NumericText BaseName="[string]Numeric" Height="[float]22" Id="21" InteractionMode="[NumericTextBoxInteractionModes]ReadOnly" Left="[float]341" Name="[string]Child" Top="[float]7" Value="[ComplexDouble]0 + 0i" ValueFormatter="[string]LV:G6" ValueType="[Type]ComplexDouble" Width="[float]142" />
            </ArrayViewer>
            <Label Id="22" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]20" Left="[float]48" Locked="[bool]True" Text="[string]output" Top="[float]111" />
            <NumericText BaseName="[string]Numeric" Height="[float]22" Id="29" InteractionMode="[NumericTextBoxInteractionModes]ArrowKeys, ScrollWheel, ButtonClicks, TextInput" Label="[UIModel]30" Left="[float]102" Top="[float]208" Value="{DataItemBinding Id=28}" ValueFormatter="[string]LV:G6" ValueType="[Type]Double" Width="[float]70" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
            <Label Id="30" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]29" Left="[float]102" Locked="[bool]True" Text="[string]CFO" Top="[float]185" />
            <NumericText BaseName="[string]Numeric" Height="[float]22" Id="35" InteractionMode="[NumericTextBoxInteractionModes]ArrowKeys, ScrollWheel, ButtonClicks, TextInput" Label="[UIModel]36" Left="[float]89" Top="[float]276" Value="{DataItemBinding Id=34}" ValueFormatter="[string]LV:G6" ValueType="[Type]Double" Width="[float]70" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
            <Label Id="36" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]35" Left="[float]89" Locked="[bool]True" Text="[string]samples per second" Top="[float]253" />
        </CPFrontPanel>
        <DataItem AdaptToDiagramType="True" CallDirection="Output" CallIndex="0" DataType="ComplexDouble[]" Id="18" Name="output" />
        <DataItem AdaptToDiagramType="True" CallDirection="Input" CallIndex="0" DataType="ComplexDouble[]" Id="19" Name="input" />
        <DataItem CallDirection="Input" CallIndex="2" DataType="Double" Id="28" Name="CFO">
            <p.DefaultValue>0x0</p.DefaultValue>
        </DataItem>
        <DataItem CallDirection="Input" CallIndex="1" DataType="Double" Id="34" Name="samples per second">
            <p.DefaultValue>0x41086A0000000000</p.DefaultValue>
        </DataItem>
    </VirtualInstrument>
</SourceFile>