Tm

SCPI Commands :

CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<8>:CHMatrix
CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:PMATrix
CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:CODewords
CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:NTXantennas
class TmCls[source]

Tm commands group definition. 15 total commands, 3 Subgroups, 4 group commands

class ChMatrixStruct[source]

Structure for setting input parameters. Fields:

  • Abs_11: float: numeric Square of magnitude of h11 abs11 + abs12 must equal 1 Range: 0 to 1

  • Phase_11: int: numeric Phase of h11 Range: 0 deg to 345 deg, Unit: deg

  • Abs_12: float: numeric Square of magnitude of h12 Range: 0 to 1

  • Phase_12: int: numeric Phase of h12 Range: 0 deg to 345 deg, Unit: deg

  • Abs_21: float: numeric Square of magnitude of h21 abs21 + abs22 must equal 1 Range: 0 to 1

  • Phase_21: int: numeric Phase of h21 Range: 0 deg to 345 deg, Unit: deg

  • Abs_22: float: numeric Square of magnitude of h22 Range: 0 to 1

  • Phase_22: int: numeric Phase of h22 Range: 0 deg to 345 deg, Unit: deg

get_ch_matrix() ChMatrixStruct[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<8>:CHMatrix
value: ChMatrixStruct = driver.configure.connection.pcc.tm.get_ch_matrix()

Configures the channel coefficients, characterizing the radio channel for TM 8.

return:

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

get_codewords() AntennasTxA[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:CODewords
value: enums.AntennasTxA = driver.configure.connection.pcc.tm.get_codewords()

Selects the number of code words for TM 9.

return:

codewords: ONE | TWO | FOUR

get_ntx_antennas() AntennasTxB[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:NTXantennas
value: enums.AntennasTxB = driver.configure.connection.pcc.tm.get_ntx_antennas()

Selects the number of downlink TX antennas for TM 9.

return:

antennas: TWO | FOUR | EIGHt

get_pmatrix() PrecodingMatrixMode[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:PMATrix
value: enums.PrecodingMatrixMode = driver.configure.connection.pcc.tm.get_pmatrix()

Selects the second precoding matrix for TM 9.

return:

mode: PMI0 | PMI1 | PMI2 | PMI3 | PMI4 | PMI5 | PMI6 | PMI7 | PMI8 | PMI9 | PMI10 | PMI11 | PMI12 | PMI13 | PMI14 | PMI15 Matrix according to PMI 0, PMI 1, … PMI 15.

set_ch_matrix(value: ChMatrixStruct) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<8>:CHMatrix
structure = driver.configure.connection.pcc.tm.ChMatrixStruct()
structure.Abs_11: float = 1.0
structure.Phase_11: int = 1
structure.Abs_12: float = 1.0
structure.Phase_12: int = 1
structure.Abs_21: float = 1.0
structure.Phase_21: int = 1
structure.Abs_22: float = 1.0
structure.Phase_22: int = 1
driver.configure.connection.pcc.tm.set_ch_matrix(value = structure)

Configures the channel coefficients, characterizing the radio channel for TM 8.

param value:

see the help for ChMatrixStruct structure arguments.

set_codewords(codewords: AntennasTxA) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:CODewords
driver.configure.connection.pcc.tm.set_codewords(codewords = enums.AntennasTxA.FOUR)

Selects the number of code words for TM 9.

param codewords:

ONE | TWO | FOUR

set_ntx_antennas(antennas: AntennasTxB) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:NTXantennas
driver.configure.connection.pcc.tm.set_ntx_antennas(antennas = enums.AntennasTxB.EIGHt)

Selects the number of downlink TX antennas for TM 9.

param antennas:

TWO | FOUR | EIGHt

set_pmatrix(mode: PrecodingMatrixMode) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:TM<nr>:PMATrix
driver.configure.connection.pcc.tm.set_pmatrix(mode = enums.PrecodingMatrixMode.PMI0)

Selects the second precoding matrix for TM 9.

param mode:

PMI0 | PMI1 | PMI2 | PMI3 | PMI4 | PMI5 | PMI6 | PMI7 | PMI8 | PMI9 | PMI10 | PMI11 | PMI12 | PMI13 | PMI14 | PMI15 Matrix according to PMI 0, PMI 1, … PMI 15.

Cloning the Group

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

Subgroups