Four<MatrixFourLine>

RepCap Settings

# Range: Nr1 .. Nr2
rc = driver.configure.connection.scc.tm.cmatrix.four.repcap_matrixFourLine_get()
driver.configure.connection.scc.tm.cmatrix.four.repcap_matrixFourLine_set(repcap.MatrixFourLine.Nr1)

SCPI Command :

CONFigure:LTE:SIGNaling<instance>:CONNection:SCC<carrier>:TM<nr>:CMATrix:FOUR<line>
class FourCls[source]

Four commands group definition. 1 total commands, 0 Subgroups, 1 group commands Repeated Capability: MatrixFourLine, default value after init: MatrixFourLine.Nr1

class GetStruct[source]

Response structure. Fields:

  • H_1_Xabs: float: numeric Range: 0 to 1

  • H_1_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

  • H_2_Xabs: float: numeric Range: 0 to 1

  • H_2_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

  • H_3_Xabs: float: numeric Range: 0 to 1

  • H_3_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

  • H_4_Xabs: float: float Range: 0 to 1

  • H_4_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

class SetStruct[source]

Structure for setting input parameters. Fields:

  • H_1_Xabs: float: numeric Range: 0 to 1

  • H_1_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

  • H_2_Xabs: float: numeric Range: 0 to 1

  • H_2_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

  • H_3_Xabs: float: numeric Range: 0 to 1

  • H_3_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

  • H_4_Xphi: int: numeric Range: 0 deg to 345 deg, Unit: deg

get(secondaryCompCarrier=SecondaryCompCarrier.Default, matrixFourLine=MatrixFourLine.Default) GetStruct[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection:SCC<carrier>:TM<nr>:CMATrix:FOUR<line>
value: GetStruct = driver.configure.connection.scc.tm.cmatrix.four.get(secondaryCompCarrier = repcap.SecondaryCompCarrier.Default, matrixFourLine = repcap.MatrixFourLine.Default)
Configures the 4x2 channel coefficients for TM 9.

INTRO_CMD_HELP: There are two types of parameters:

  • <hnmabs> defines the square of the magnitude of the channel coefficient nm: <hnmabs> = (hnm) 2 The sum of all values in one matrix line must not be greater than 1. <h4xabs> is calculated automatically, so that the sum equals 1.

  • <hnmphi> defines the phase of the channel coefficient nm: <hnmphi> = φ(hnm)

A query returns <h1xabs>, <h1xphi>, <h2xabs>, …, <h4xabs>, <h4xphi>.

param secondaryCompCarrier:

optional repeated capability selector. Default value: CC1 (settable in the interface ‘Scc’)

param matrixFourLine:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Four’)

return:

structure: for return value, see the help for GetStruct structure arguments.

set(structure: SetStruct, secondaryCompCarrier=SecondaryCompCarrier.Default, matrixFourLine=MatrixFourLine.Default) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection:SCC<carrier>:TM<nr>:CMATrix:FOUR<line>
structure = driver.configure.connection.scc.tm.cmatrix.four.SetStruct()
structure.H_1_Xabs: float = 1.0
structure.H_1_Xphi: int = 1
structure.H_2_Xabs: float = 1.0
structure.H_2_Xphi: int = 1
structure.H_3_Xabs: float = 1.0
structure.H_3_Xphi: int = 1
structure.H_4_Xphi: int = 1
driver.configure.connection.scc.tm.cmatrix.four.set(structure, secondaryCompCarrier = repcap.SecondaryCompCarrier.Default, matrixFourLine = repcap.MatrixFourLine.Default)
Configures the 4x2 channel coefficients for TM 9.

INTRO_CMD_HELP: There are two types of parameters:

  • <hnmabs> defines the square of the magnitude of the channel coefficient nm: <hnmabs> = (hnm) 2 The sum of all values in one matrix line must not be greater than 1. <h4xabs> is calculated automatically, so that the sum equals 1.

  • <hnmphi> defines the phase of the channel coefficient nm: <hnmphi> = φ(hnm)

A query returns <h1xabs>, <h1xphi>, <h2xabs>, …, <h4xabs>, <h4xphi>.

param structure:

for set value, see the help for SetStruct structure arguments.

param secondaryCompCarrier:

optional repeated capability selector. Default value: CC1 (settable in the interface ‘Scc’)

param matrixFourLine:

optional repeated capability selector. Default value: Nr1 (settable in the interface ‘Four’)

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.connection.scc.tm.cmatrix.four.clone()