Keysight Pathwave 89600 VSA .NET API
SetChannelResponses Method
See Also 
Agilent.SA.Vsa.NewRadio.Interfaces Assembly > Agilent.SA.Vsa.NewRadio Namespace > PxschLayerMapping Class : SetChannelResponses Method


values
The channel responses(I/Q) over all the mapped channels for this layer.

Glossary Item Box

Sets channel responses over all the mapped channels for this layer.

Syntax

Visual Basic (Declaration) 
Public MustOverride Sub SetChannelResponses( _
   ByVal ParamArray values() As Single _
) 
C# 
public abstract void SetChannelResponses( 
   params float[] values
)
C++/CLI 
public:
abstract void SetChannelResponses( 
   ... array<float>^ values
) 

Parameters

values
The channel responses(I/Q) over all the mapped channels for this layer.

Remarks

A precoding bundle is a group of RBs on which same channel response or beamforming weight is applied to. The channel response is unit less complex type, it is in the order of Response(0), Response(1),... Response(k), ..., Response(K-1), where Response(k) is the channel response vector on Channel k+1, and for each vector Response(k), its elements is in the order of I(0), Q(0), I(1), Q(1), ... I(m), Q(m), I(M-1), Q(M-1), where I(m) and Q(m) are the I/Q values of the channel response on precoding bundle m. The size of the param "values" should be 2 * K * M, where K is the number of measurement channels for this layer and M is the number of precoding bundles. The number of precoding bundles is decided by the number of RBs and the precoding bundle size of this PDSCH/PUSCH. For PDSCH, the precoding bundle size is decided by PrecodingResourceBlockGroup. If PrecodingResourceBlockGroup is PrecodingResourceBlockGroup.Two, the precoding bundle size is 2; If PrecodingResourceBlockGroup is PrecodingResourceBlockGroup.Four, the precoding bundle size is 4; If PrecodingResourceBlockGroup is PrecodingResourceBlockGroup.Wideband, the precoding bundle size is the same as the number of RBs allocated to this PDSCH/PUSCH; If PrecodingResourceBlockGroup is PrecodingResourceBlockGroup.UserDefined, the precoding bundle size is Pdsch.UserDefinedPrgSize. The RB allocation is decided by Pdsch.RAType, RBOffset, Pdsch.RBNumber, RAConfiguration, Pdsch.RbgAllocation, Pdsch.RbgSize. For PUSCH, the precoding bundle size is always PrecodingResourceBlockGroup.Wideband, so the number of precoding bundle(M) is always 1.

Requirements

Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)

Minimum Software Version Requirement: Keysight PathWave 89600 VSA Ver 29.00

See Also