<?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 50" xmlns="http://www.ni.com/PlatformFramework">
            <IconPanel Height="[float]50" 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,8.25," HorizontalAlignment="[HorizontalAlignment]Left" Id="7" Margin="[SMThickness]2,2,2,2" SizeMode="[TextModelSizeMode]AutoFont" Text="[string]Original chip detection" 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="50" Id="9" ListViewHeight="60" ListViewWidth="150" Width="50" xmlns="http://www.ni.com/PlatformFramework">
            <ConnectorPaneTerminal ListViewHotspot="0 35" Parameter="41" />
            <ConnectorPaneTerminal Hotspot="0 15" />
            <ConnectorPaneTerminal Hotspot="0 25" />
            <ConnectorPaneTerminal Hotspot="0 35" />
            <ConnectorPaneTerminal Hotspot="0 45" />
            <ConnectorPaneTerminal Hotspot="15 0" />
            <ConnectorPaneTerminal Hotspot="25 0" />
            <ConnectorPaneTerminal Hotspot="35 0" />
            <ConnectorPaneTerminal Hotspot="50 5" ListViewHotspot="150 50" Parameter="40" />
            <ConnectorPaneTerminal Hotspot="50 15" />
            <ConnectorPaneTerminal Hotspot="50 25" />
            <ConnectorPaneTerminal Hotspot="50 35" />
            <ConnectorPaneTerminal Hotspot="50 45" />
            <ConnectorPaneTerminal Hotspot="15 50" />
            <ConnectorPaneTerminal Hotspot="25 50" />
            <ConnectorPaneTerminal Hotspot="35 50" />
        </ConnectorPane>
        <MethodDocumentation xmlns="http://www.ni.com/PlatformFramework" />
        <DiagramUnplacedItems Id="10" />
        <FrontPanelUnplacedItems Id="11" />
        <BlockDiagram Id="12">
            <Wire Id="14" Joints="N(36:Value) N(21:17)" xmlns="http://www.ni.com/PlatformFramework" />
            <ForLoop Bounds="1308 243 210 185" DiagramId="18" Id="17">
                <ForLoop.Iteration Bounds="5 155 15 15" Id="23" />
                <ArrayIndex Bounds="40 35 40 40" Id="24" Rank="2" Terminals="array=25, c0t0v=26, c0t1v, c0t2v=98" />
                <Wire Id="25" Joints="N(20:18) h(19) v(-30) N(24:array)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="26" Joints="N(23:Output) h(10) v(-100) N(24:c0t0v)" xmlns="http://www.ni.com/PlatformFramework" />
                <MethodCall Bounds="135 90 50 50" Id="27" Target="O\-QPSK\.gvi">
                    <p.MethodDeclaration>
                        <MethodDeclaration xmlns="http://www.ni.com/PlatformFramework">
                            <Parameter Id="L0" Desc="input chpis" />
                            <Parameter Id="L1" Desc="samples/chip" />
                            <Parameter Id="R0" Desc="waveform samples" />
                            <Parameter Id="R1" Desc="modulated complex value" />
                        </MethodDeclaration>
                    </p.MethodDeclaration>
                    <Terminal DataType="Int8[]" Direction="Input" Id="L0" xmlns="http://www.ni.com/PlatformFramework" />
                    <Terminal DataType="Int32" Direction="Input" Hotspot="0 15" Id="L1" xmlns="http://www.ni.com/PlatformFramework" />
                    <Terminal DataType="Double[]" Direction="Output" Hotspot="50 5" Id="R0" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                    <Terminal DataType="ComplexDouble[]" Direction="Output" Hotspot="50 15" Id="R1" Usage="Optional" xmlns="http://www.ni.com/PlatformFramework" />
                </MethodCall>
                <Wire Id="28" Joints="N(21:18) h(7) v(-20) N(27:L1)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="32" Joints="N(27:R1) N(22:18)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="97" Joints="N(102:8bit integer) v(35) N(27:L0)" xmlns="http://www.ni.com/PlatformFramework" />
                <Wire Id="98" Joints="N(24:c0t2v) N(102:number)" xmlns="http://www.ni.com/PlatformFramework" />
                <ToByteInteger Bounds="100 55 30 10" Id="102" />
                <ForLoop.Count Bounds="1 1 15 15" Docking="Left" Id="19" Terminals="17=88, 18" />
                <ForLoop.Tunnel Bounds="-5 67 13 10" Docking="Left" Id="20" Terminals="17=75, 18=25" />
                <ForLoop.Tunnel Bounds="-5 122 13 10" Docking="Left" Id="21" Terminals="17=14, 18=28" />
                <ForLoop.Tunnel AutoIndex="True" Bounds="200 102 13 10" Docking="Right" Id="22" Terminals="17=35, 18=32" />
            </ForLoop>
            <DataAccessor Bounds="1535 345 40 15" DataItem="40" Id="34" Label="38">
                <Terminal DataType="ComplexDouble[,]" Direction="Input" Hotspot="3 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <Wire Id="35" Joints="N(22:17) N(34:Value)" xmlns="http://www.ni.com/PlatformFramework" />
            <DataAccessor Bounds="1185 365 40 15" DataItem="41" Id="36" Label="39">
                <Terminal DataType="Int32" Direction="Output" Hotspot="40 5" Id="Value" xmlns="http://www.ni.com/PlatformFramework" />
            </DataAccessor>
            <TextNode AttachedTo="34" Bounds="1580 345 137 16" Id="38" Text="modulated complex value" xmlns="http://www.ni.com/PlatformFramework" />
            <TextNode AttachedTo="36" Bounds="1110 365 70 16" Id="39" Text="samples/chip" xmlns="http://www.ni.com/PlatformFramework" />
            <Literal Bounds="1333 190 12 10" DataType="Int32" Facade="DockedConstantFacade" Id="47" Label="48" xmlns="http://www.ni.com/MocCommon">
                <p.Data>0</p.Data>
                <NumericBehavior Interpretation="Exact" ValueFormatter="LV:" />
                <DockedConstantFacade UndockedBounds="1365 145 40 15" />
            </Literal>
            <TextNode AttachedTo="47" Bounds="1333 190 0 0" Id="48" Text="dimension size" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
            <Comment Bounds="1310 430 206 42" Id="70" xmlns="http://www.ni.com/MocCommon">
                <p.Text>"Each row of the chip map is being\r\nO-QPSK modulated."</p.Text>
            </Comment>
            <Wire Id="75" Joints="N(79:Out) h(9) B(1) N(82:array) B(1) v(235) N(20:17)" xmlns="http://www.ni.com/PlatformFramework" />
            <ArrayLiteral Bounds="-110 75 1361 280" DataType="Int32[,]" Facade="NationalInstruments.MocCommon.Modeling.IArrayBehavior" Id="79" Label="81" xmlns="http://www.ni.com/MocCommon">
                <p.Data>
                    <Array Lengths="16,32">
                        <Elements>1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,1,0,0,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,0,1,1,0,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,0,0,1,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0,1,1,0,0,1,1,0,0,1,0,0,1,0,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,1,0,0,0</Elements>
                    </Array>
                </p.Data>
                <ArrayBehavior ElementType="Int32" IndexEditorWidth="0" VisibleColumns="32" VisibleRows="16">
                    <p.DefaultElementValue>0</p.DefaultElementValue>
                </ArrayBehavior>
                <Literal Bounds="1097 22 40 15" DataType="Int32" Facade="NationalInstruments.MocCommon.Modeling.INumericBehavior" Id="80">
                    <p.Data>1</p.Data>
                    <NumericBehavior Interpretation="Exact" ValueFormatter="LV:G6" />
                </Literal>
            </ArrayLiteral>
            <TextNode AttachedTo="79" Bounds="-110 56 52 16" Id="81" Text="Chip Map" xmlns="http://www.ni.com/PlatformFramework" />
            <ArraySize Bounds="1285 75 40 20" Id="82" />
            <Wire Id="88" Joints="N(90:c0t1v) h(45) v(28) h(-142) v(27) N(19:17)" xmlns="http://www.ni.com/PlatformFramework" />
            <ArrayIndex Bounds="1345 170 40 30" Id="90" Terminals="array=91, c0t0v=92, c0t1v=88" />
            <Wire Id="91" Joints="N(82:size(s\)) h(5) v(85) N(90:array)" xmlns="http://www.ni.com/PlatformFramework" />
            <Wire Facade="WireInvisibleFacade" Id="92" Joints="N(47:Out) h(5) v(-30) h(-10) v(30) N(90:c0t0v)" Visible="False" xmlns="http://www.ni.com/PlatformFramework" />
        </BlockDiagram>
        <CPFrontPanel Height="[float]1600" Id="13" Width="[float]2000">
            <NumericText BaseName="[string]Numeric" Height="[float]22" Id="44" InteractionMode="[NumericTextBoxInteractionModes]ArrowKeys, ScrollWheel, ButtonClicks, TextInput" Label="[UIModel]85" Left="[float]73" Top="[float]117" Value="{DataItemBinding Id=41}" ValueFormatter="[string]LV:G6" ValueType="[Type]Int32" Width="[float]70" xmlns="http://www.ni.com/Controls.LabVIEW.Design" />
            <Label Id="85" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]44" Left="[float]73" Locked="[bool]True" Text="[string]samples/chip" Top="[float]94" />
            <ArrayViewer ArrayElement="[UIModel]43" BaseName="[string]Array" Columns="[int]3" Dimensions="[int]2" Height="[float]53" Id="42" IsFixedSize="[bool]False" Label="[UIModel]86" Left="[float]197" Orientation="[SMOrientation]Horizontal" Rows="[int]1" Top="[float]117" Value="{DataItemBinding Id=40}" Width="[float]274" xmlns="http://www.ni.com/Controls.LabVIEW.Design">
                <p.DefaultElementValue>0x0;0x0</p.DefaultElementValue>
                <NumericText BaseName="[string]Numeric" Font="[SMFont]0,8.25," Height="[float]20" Id="43" InteractionMode="[NumericTextBoxInteractionModes]ReadOnly" Left="[float]198" Name="[string]Child" Top="[float]7" Value="[ComplexDouble]0.70710678118654746 + 0i" ValueFormatter="[string]LV:G6" ValueType="[Type]ComplexDouble" Width="[float]70" />
            </ArrayViewer>
            <Label Id="86" LabelAlignment="[PartAlignment]TopLeft" LabelOwner="[UIModel]42" Left="[float]197" Locked="[bool]True" Text="[string]modulated complex value" Top="[float]94" />
        </CPFrontPanel>
        <DataItem AdaptToDiagramType="True" CallDirection="Output" CallIndex="0" DataType="ComplexDouble[,]" Id="40" Name="modulated complex value" />
        <DataItem CallDirection="Input" CallIndex="0" DataType="Int32" Id="41" Name="samples/chip">
            <p.DefaultValue>0</p.DefaultValue>
        </DataItem>
    </VirtualInstrument>
</SourceFile>