void InitializeVariables()
        {
            resourceName = "VST2";

            selectedPorts       = "";
            centerFrequency     = 1.0e9;                                         /* (Hz) */
            referenceLevel      = 0.0;                                           /* (dBm) */
            externalAttenuation = 0.0;                                           /* (dB) */

            frequencyReferenceSource    = RFmxInstrMXConstants.OnboardClock;
            frequencyReferenceFrequency = 10.0e6;                                /* (Hz) */

            enableTrigger     = true;
            digitalEdgeSource = RFmxNRMXConstants.PxiTriggerLine1;
            digitalEdge       = RFmxNRMXDigitalEdgeTriggerEdge.Rising;
            triggerDelay      = 0.0;                                             /* (s) */

            frequencyRange    = RFmxNRMXFrequencyRange.Range1;
            band              = 78;
            cellID            = 0;
            carrierBandwidth  = 20e6;                                           /* (Hz) */
            subcarrierSpacing = 30e3;                                           /* (Hz) */
            autoResourceBlockDetectionEnabled = RFmxNRMXAutoResourceBlockDetectionEnabled.True;

            pdschModulationType            = RFmxNRMXPdschModulationType.Qam64;
            pdschResourceBlockOffset[0]    = 0;
            pdschNumberOfResourceBlocks[0] = -1;
            pdschSlotAllocation            = "0-Last";
            pdschSymbolAllocation          = "0-Last";

            pdschDmrsPowerMode           = RFmxNRMXPdschDmrsPowerMode.CdmGroups;
            pdschDmrsPower               = 0.0;                                  /* (dB) */
            pdschDmrsConfigurationType   = RFmxNRMXPdschDmrsConfigurationType.Type1;
            pdschMappingType             = RFmxNRMXPdschMappingType.TypeA;
            pdschDmrsTypeAPosition       = 2;
            pdschDmrsDuration            = RFmxNRMXPdschDmrsDuration.SingleSymbol;
            pdschDmrsAdditionalPositions = 0;

            ssbEnabled          = RFmxNRMXSsbEnabled.False;
            ssbCrbOffset        = 0;
            ssbSubcarrierOffset = 0;
            ssbPattern          = RFmxNRMXSsbPattern.CaseB3GHzTo6GHz;

            synchronizationMode = RFmxNRMXModAccSynchronizationMode.Slot;

            measurementLengthUnit = RFmxNRMXModAccMeasurementLengthUnit.Slot;
            measurementOffset     = 0.0;
            measurementLength     = 2;

            averagingEnabled = RFmxNRMXModAccAveragingEnabled.False;
            averagingCount   = 10;

            timeout = 10.0;                                                      /* (s) */
        }
Exemplo n.º 2
0
        public void InitializeVariables()
        {
            rfsaResourceName = "VST2";

            frequencyReferenceSource    = RFmxInstrMXConstants.OnboardClock;
            frequencyReferenceFrequency = 10e6;                                    /* (Hz) */

            centerFrequency     = 1.0e9;                                           /* (Hz) */
            referenceLevel      = 0.00;                                            /* (dBm) */
            externalAttenuation = 0.0;                                             /* (dB) */

            enableTrigger     = true;
            digitalEdgeSource = RFmxNRMXConstants.PxiTriggerLine2;
            digitalEdge       = RFmxNRMXDigitalEdgeTriggerEdge.Rising;
            triggerDelay      = 0.0;                                                /* (s) */

            //componentCarrierBandwidth = 100e6;                                       /* (Hz) */
            //cellID = 0;
            //subcarrierSpacing = 30e3;                                               /* (Hz) */
            //band = 78;

            //puschTransformPrecodingEnabled = RFmxNRMXPuschTransformPrecodingEnabled.False;
            //puschNumberOfRBClusters = 1;
            //puschRBOffset = 0;
            //puschNumberOfRBs = -1;
            //puschModulationType = RFmxNRMXPuschModulationType.Qam256;
            //puschSlotAllocation = "0-Last";
            //puschSymbolAllocation = "0-Last";

            //puschDmrsPower = 0;                                                     /* (dB) */
            //puschDmrsConfigurationType = RFmxNRMXPuschDmrsConfigurationType.Type1;
            //puschDmrsTypeAPosition = RFmxNRMXPuschDmrsTypeAPosition.Position2;
            //puschDmrsDuration = RFmxNRMXPuschDmrsDuration.SingleSymbol;
            //puschDmrsAdditionalPositions = RFmxNRMXPuschDmrsAdditionalPositions.AdditionalPositions0;

            //averagingEnabled = RFmxNRMXModAccAveragingEnabled.False;
            //averagingCount = 10;

            //measurementLengthUnit = RFmxNRMXModAccMeasurementLengthUnit.Slot;
            //measurementOffset = 0;
            //measurementLength = 1;

            //timeout = 10.0;                                                         /* (s) */
        }
        private void InitializeVariables()
        {
            resourceName = "BCN_02";

            frequencyReferenceSource    = RFmxInstrMXConstants.OnboardClock;
            frequencyReferenceFrequency = 10.0e6;                                            /* (Hz) */

            selectedPorts       = "if0";
            centerFrequency     = 9e9;                                                     /* (Hz) */
            referenceLevel      = 0.00;                                                    /* (dBm) */
            externalAttenuation = 0.0;                                                     /* (dB) */

            enableTrigger     = true;
            digitalEdgeSource = RFmxNRMXConstants.PxiTriggerLine0;
            digitalEdge       = RFmxNRMXDigitalEdgeTriggerEdge.Rising;
            triggerDelay      = 0.0;                                                         /* (s) */

            linkDirection     = RFmxNRMXLinkDirection.Uplink;
            frequencyRange    = RFmxNRMXFrequencyRange.Range2;
            carrierBandwidth  = 100e6;                                                       /* (Hz) */
            subcarrierSpacing = 60e3;                                                        /* (Hz) */
            modaccBand        = 78;

            measurementLengthUnit = RFmxNRMXModAccMeasurementLengthUnit.Slot;
            measurementOffset     = 0.0;
            measurementLength     = 1;

            uplinkMaskType = RFmxNRMXSemUplinkMaskType.General;

            gNodeBCategory   = RFmxNRMXgNodeBCategory.WideAreaBaseStationCategoryA;
            downlinkMaskType = RFmxNRMXSemDownlinkMaskType.Standard;
            deltaFMaximum    = 15.0e6;                                                       /* (Hz) */
            componentCarrierRatedOutputPower = 0.0;                                          /* (dBm) */

            sweepTimeInterval = 1.0e-3;                                                      /* (s) */

            averagingCount = 10;

            timeout = 10.0;                                                                  /* (s) */
        }