Keysight Pathwave 89600 VSA .NET API
Pusch Class Members
See Also  Properties  Methods  Events
Agilent.SA.Vsa.NewRadio.Interfaces Assembly > Agilent.SA.Vsa.NewRadio Namespace : Pusch Class

Glossary Item Box

The following tables list the members exposed by Pusch.

Public Properties

 NameDescriptionMinimum SW Version
Public PropertyAntennaDetectionThresholdGets or sets a value indicating the power threshold (in dB) used for detecting whether an antenna port is active on an input channel for this PUSCH.  26.00
Public PropertyAntennaPortsIndexGets or sets a value indicating the PUSCH antenna ports index.  
Public PropertyAntennaPortsUsedGets or sets a value indicating the PUSCH antenna ports used by this PUSCH.  23.20
Public PropertyBwpIdGets or sets BWP Id  24.20
Public PropertyCGUciBetaOffsetIndexGets or sets a value indicating the beta offset index of the CG-UCI transmitted on this PUSCH.  26.00
Public PropertyCGUciEnabledGets or sets a value indicating whether CG-UCI(Configured grant - uplink control information) bits are transmitted on this PUSCH.  26.00
Public PropertyCGUciPayloadSizeGets or sets a value indicating the payload size(bit number) of the HARQ-ACK transmitted on this PUSCH.  26.00
Public PropertyChannelResponsesAutoDetectedGets or sets a value indicating whether the channel responses of each layer on all of its mapped input channels are auto detected.  29.00
Public PropertyCodewordNumberGets or sets a value indicating the PUSCH codeword number.  28.60
Public PropertyCodingRateGets a value indicating the coding rate.  
Public PropertyCsiPartOneBetaOffsetIndexGets or sets a value indicating the beta offset index of the CSI Part1 transmitted on this PUSCH.  26.00
Public PropertyCsiPartOneEnabledGets or sets a value indicating whether CSI(Channel State Information) Part1 bits are transmitted on this PUSCH.  26.00
Public PropertyCsiPartOnePayloadSizeGets or sets a value indicating the payload size(bit number) of the CSI Part1 transmitted on this PUSCH.  26.00
Public PropertyCsiPartTwoBetaOffsetIndexGets or sets a value indicating the beta offset index of the CSI Part2 transmitted on this PUSCH.  26.00
Public PropertyCsiPartTwoEnabledGets or sets a value indicating whether CSI(Channel State Information) Part2 bits are transmitted on this PUSCH.  26.00
Public PropertyCsiPartTwoPayloadSizeGets or sets a value indicating the payload size(bit number) of the CSI Part2 transmitted on this PUSCH.  26.00
Public PropertyCustomModulationFormatGets or sets a value indicating the custom defined modulation format this PDSCH uses.  25.20
Public PropertyDataScramblingIdGets or sets the data scrambling ID configured by higher layer. This property is applicable only when NidSource is NidSource.FromHigherLayer  23.20
Public PropertyDecodeIterationsGets or sets the number of iterations for decoding.  23.20
Public PropertyDmrsAddPosGets or sets a value indicating the additional DMRS positions for this physical channel.  
Public PropertyDmrsConfigTypeGets or sets a value indicating the DMRS configuration Type.  
Public PropertyDmrsDurationGets or sets a value indicating the PUSCH DMRS duration.  
Public PropertyDmrsInitValueGets or sets a value indicating DMRS initialization value.  
Public PropertyDmrsInitValueDefinitionGets or sets a value indicating how the DMRS sequence generation initialization value is defined.  
Public PropertyDmrsMappingTypeAPositionGets or sets a value indicating the DMRS position when using mapping type A.  
Public PropertyDmrsMaxLengthGets or sets a value indicating the PUSCH DMRS maximum length.  
Public PropertyDmrsNidSourceGets or sets a value indicating whether the DMRS Scrambling ID value used for DMRS sequence generation is configured by higher layer or from cell ID.  
Public PropertyDmrsPortAssociatedWithPtrsPort0Gets or sets a value indicating the DMRS port associated with PTRS port 0.  25.40
Public PropertyDmrsPortAssociatedWithPtrsPort1Gets or sets a value indicating the DMRS port associated with PTRS port 1.  25.40
Public PropertyDmrsPowerBoostingGets or sets a value indicating the relative power boosting (in dB) of the DMRS associated with this physical channel.  
Public PropertyEnhancedDmrsTypeEnabledGets or sets a value indicating whether the enhanced DMRS type is enabled.  28.60
Public PropertyFirstSymbolIndexGets or sets a value indicating the first symbol index in a slot used by this physical channel.  
Public PropertyFlexibleSymbolsGets or sets the flexible symbols to be used in the slot format.  
Public PropertyHalfPIBpskScramblingIdOneGets or sets a value indicating the pi/2BpskScramblingID1 value used for DMRS sequence generation.  25.20
Public PropertyHalfPIBpskScramblingIdZeroGets or sets a value indicating the pi/2BpskScramblingID0 value used for DMRS sequence generation.  25.20
Public PropertyHarqAckBetaOffsetIndexGets or sets a value indicating the beta offset index of the HARQ-ACK transmitted on this PUSCH.  26.00
Public PropertyHarqAckEnabledGets or sets a value indicating whether HARQ-ACK(Hybrid automatic repeat request acknowledgment) bits are transmitted on this PUSCH.  26.00
Public PropertyHarqAckPayloadSizeGets or sets a value indicating the payload size(bit number) of the HARQ-ACK transmitted on this PUSCH.  26.00
Public PropertyIndexOfRandomAccessPreambleForMessageAGets or sets a value indicating the nRAPID value used for scrambling sequence generation.  25.20
Public PropertyInformationTypeGets or sets a value indicating the information type transmitted on this PUSCH.  25.20
Public PropertyIsDataIncludedInRmsEvmGets or sets a value indicating whether Pusch Data is included in rmsEVM calculation/>.  24.20
Public PropertyIsDisposedGets a value indicating whether the object has been disposed. If an object has been disposed any attempt to use it will lead to an ObjectDisposedException being thrown. (Inherited from Agilent.SA.Vsa.RemotableObject)
Public PropertyIsDmrsGroupHoppingEnabledGets or sets a value indicating whether the DMRS group hopping is On or Off when the PUSCH transform precoding is enabled.  23.20
Public PropertyIsDmrsIncludedInRmsEvmGets or sets a value indicating whether Pusch Dmrs is included in rmsEVM calculation/>.  24.20
Public PropertyIsDmrsSequenceHoppingEnabledGets or sets a value indicating whether the DMRS sequence hopping is On or Off when the PUSCH transform precoding is enabled.  23.20
Public PropertyIsDmrsSequenceValidGets or sets a value indicating whether the DMRS sequence of this PDSCH is valid or not.  29.00
Public PropertyIsDmrsUplinkR16ConfiguredGets or sets a value indicating whether DMRS-Uplink-r16 is configured.  25.20
Public PropertyIsDmrsUplinkTransformPrecodingR16ConfiguredGets or sets a value indicating whether DMRS-UplinkTransformPrecoding-r16 is configured.  25.20
Public PropertyIsHalfPiBpskSupportedGets or sets a value indicating whether the PUSCH support PI/2 BPSK modulation when transform precoding is on.  23.20
Public PropertyIsMimoPrecodingOnGets or sets a value indicating whether the PUSCH MIMO precoding is enabled or not.  
Public PropertyIsPtrsEnabledGets or sets a value indicating whether the PTRS is enabled.  
Public PropertyIsPtrsIncludedInRmsEvmGets or sets a value indicating whether Pusch Ptrs is included in rmsEVM calculation/>.  24.20
Public PropertyIsPuschEnabledGets or sets a value indicating whether the physical channel is marked as enabled.  
Public PropertyIsRBNumberRestrictedGets or sets a value indicating whether the RB number is restricted or not when Transform Precoding is On.  25.00
Public PropertyIsTransformPrecodingEnabledGets or sets a value indicating whether the PUSCH transform precoding is enabled or not.  
Public PropertyLastSymbolIndexGets or sets a value indicating the last symbol index in a slot used by this physical channel.  
Public PropertyLayerMappingsGets a reference to the collection of PxschLayerMapping instances.  29.00
Public PropertyLayerNumberGets or sets a value indicating the number of layers for this physical channel.  
Public PropertyMappingTypeGets or sets a value indicating the PUSCH DMRS mapping type.  
Public PropertyMcsGets or sets a value indicating the MCS used for modulation of the data on this physical channel.  
Public PropertyMcsTableGets or sets a value indicating the MCS Table used for modulation of the data on this physical channel.  
Public PropertyMeasurementChannelIndexesAutoGets or sets a value indicating whether measurement channel indexes mapping to each layer of this Pusch should be determined automatically.  29.00
Public PropertyModulationGets a value indicating the modulation format.  
Public PropertyNameGets a value for the name for the physical channel.  
Public PropertyNidGets data scrambling ID value. If NidSource is FromCellId, ComponentCarrier.CellIdentity is used. Otherwise,  23.20
Public PropertyNidSourceGets or sets a value indicating whether the Data Scrambling ID value used for is configured by higher layer or from cell ID.  
Public PropertyNscidGets or sets a value indicating the SCID value used for DMRS sequence generation.  
Public PropertyNumberOfAntennaPortsGets or sets the antenna port number configured for this PUSCH.  27.0
Public PropertyNumberOfPtrsGroupsGets or sets a value indicating the number of PTRS groups used by this PUSCH.  25.40
Public PropertyNumberOfPtrsPortsGets or sets a value indicating the PTRS port number used by this PUSCH.  25.40
Public PropertyNumberOfSamplesPerPtrsGroupGets or sets a value indicating the number of samples in each PTRS group.  25.40
Public PropertyPowerBoostingGets or sets a value indicating the relative power boosting (in dB) of this physical channel.  
Public PropertyPrecodingMatrixIndexGets or sets the precoding matrix index for this PUSCH.  27.0
Public PropertyPtrsKGets or sets a value indicating the PTRS period in subcarrier in frequency domain.  
Public PropertyPtrsLGets or sets a value indicating the start PTRS symbol in time domain.  
Public PropertyPtrsPowerBoostingGets or sets a value indicating the relative power boosting (in dB) of the PTRS associated with this physical channel.  
Public PropertyPtrsREOffsetGets or sets a value indicating the PTRS resource element offset.  
Public PropertyPtrsSampleDensityGets or sets a value indicating the sample density of the PTRS when transform precoding is on.  23.20
Public PropertyPuschAntennaPortGets or sets a value indicating the antenna port to be synchronized and analyzed for PUSCH.  23.20
Public PropertyPuschIdentityGets or sets a value indicating if the PUSCH ID when transform precoding is enabled.  23.20
Public PropertyRAConfigurationGets or sets a value indicating RA configuration.  24.00
Public PropertyRankNumberGets or sets a value indicating the PUSCH rank number.  
Public PropertyRateMatchPatternsGets a reference to the collection of RateMatchPattern instances.  26.00
Public PropertyRATypeGets or sets a value indicating RA type.  24.00
Public PropertyRbgAllocationGets or sets a value indicating RBG allocation.  24.00
Public PropertyRbgSizeGets a value indicating RBG size  24.00
Public PropertyRBNumberGets or sets a value indicating the number of resource blocks assigned to the physical channel.  
Public PropertyRBOffsetGets or sets a value indicating the start index of resource block assigned to the physical channel.  
Public PropertyReservedCdmGroupNumberGets or sets a value indicating the number of DMRS CDM groups without data.  
Public PropertyRntiGets or sets a value indicating the RNTI for the physical channel.  
Public PropertyRSIdSourceGets or sets a value indicating whether the nRS_ID used for DMRS sequence generation when transform precoding is configured by higher layer PUSCH Identify or from cell ID.  23.20
Public PropertyRVIndexGets or sets a value indicating the RV index.  
Public PropertyScalingForUciOnPuschGets or sets a value indicating a scaling factor to limit the number of resource elements assigned to UCI(uplink control information) on PUSCH for DCI formats other than DCI format 0_2.  26.00
Public PropertyScramblingIdOneGets or sets a value indicating the scramblingID1 value used for DMRS sequence generation.  25.20
Public PropertyScramblingIdZeroGets or sets a value indicating the scramblingID0 value used for DMRS sequence generation.  25.20
Public PropertySfiGets or sets the slot format indicator used for this PDSCH physical channel.  23.20
Public PropertySlotFormatGets or sets a value indicating the slot format used for this PUSCH physical channel. Obsolete since version 2018 (use Sfi instead).  
Public PropertyTransportBlockSizeGets a value indicating the transport block size.  
Public PropertyTransportBlockTwoCodingRateGets a value indicating the transport-block-two coding rate.  28.60
Public PropertyTransportBlockTwoMcsGets or sets a value indicating the transport-block-two MCS used for modulation of the data on this physical channel.  28.60
Public PropertyTransportBlockTwoModulationGets a value indicating the transport-block-two modulation format.  28.60
Public PropertyTransportBlockTwoRVIndexGets or sets a value indicating the transport-block-two RV index.  28.60
Public PropertyTransportBlockTwoSizeGets a value indicating the transport-block-two size.  28.60
Public PropertyUplinkSharedChannelEnabledGets or sets a value indicating whether uplink shared channel is transmitted on this PUSCH.  27.00
Public PropertyUseAntennaPortsIndexGets or sets a value indicating whether we use the AntennaPortsIndex to get ReservedCdmGroupNumber .  
Public PropertyUserDefinedPrgSizeGets or sets a value indicating the user-defined precoding resource block group used by this PUSCH.  25.40
Public PropertyVersionGets or sets the specification interpretation to use for PUSCH.  23.20
Public PropertyXOverheadGets or sets a value indicating the resource allocation overhead used for CSI-RS and CORESETTransportBlockSize.  24.20
‡ This is the minimum 89600 VSA software version level needed to use this member.
Top

Public Methods

 NameDescriptionMinimum SW Version
Public MethodCreateObjRefCreates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Inherited from System.MarshalByRefObject)
Public MethodForceRebuildKeyMapThis method is used to force a refresh of the key map. This is necessary in cases where the key mappings to the API objects change. This can happen when the index of an item within a collection is reflected in the key name, and an item is removed from the middle of a collection. (Inherited from Agilent.SA.Vsa.RemotableObject)
Public MethodGetAllocatedSlotIndexesGets the set of slot indexes allocated for this physical channel.  
Public MethodGetLifetimeServiceRetrieves the current lifetime service object that controls the lifetime policy for this instance. (Inherited from System.MarshalByRefObject)
Public MethodGetRbgAllocationCustomBitmapGets a value indicating the RBG allocation custom bitmap in the frequency domain, which is defined for the case of RBG size = 1RB. The length of the bitmap is ULBwp.RBNumber RB.  28.60
Public MethodGetSfiDescriptionGets the slot format indicator detailed description indicating the symbol directions.  23.20
Public MethodGetSfiSymbolDirectionsGets the slot format indicator symbol directions.  23.20
Public MethodGetUserDefinedConstellationGets the user defined constellation points for this physical channel.  27.00
Public MethodGetValidSfiValuesGet the valid slot format indicator values.  23.20
Public MethodInitializeLifetimeServiceObtains a lifetime service object to control the lifetime policy for this instance. (Inherited from Agilent.SA.Vsa.RemotableObject)
Public MethodSetAllocatedSlotIndexesOverloaded. Sets a single contiguous set of slots to be allocated for this physical channel.  
Public MethodSetRbgAllocationCustomBitmapSets the RBG allocation custom bitmap in the frequency domain, which is defined for the case of RBG size = 1RB. The length of the bitmap is ULBwp.RBNumber RB.  28.60
Public MethodSetUserDefinedConstellationSets the user defined constellation points for this physical channel.  27.00
‡ This is the minimum 89600 VSA software version level needed to use this member.
Top

Public Events

 NameDescriptionMinimum SW Version
Public EventPropertyChangedOccurs when a property value changes. (Inherited from Agilent.SA.Vsa.RemotableObject)
Public EventPropertyInfoChangedOccurs when secondary information about a property, such as limits, changes. (Inherited from Agilent.SA.Vsa.RemotableObject)
Public EventRemotePropertyChangedOccurs when a property value changes. (Inherited from Agilent.SA.Vsa.RemotableObject)
Public EventRemotePropertyInfoChangedOccurs when secondary information about a property, such as limits, changes. (Inherited from Agilent.SA.Vsa.RemotableObject)14.00
‡ This is the minimum 89600 VSA software version level needed to use this member.
Top

See Also