Beamforming
SCPI Commands :
CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:MODE
CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:NOLayers
CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:MATRix
- class BeamformingCls[source]
Beamforming commands group definition. 3 total commands, 0 Subgroups, 3 group commands
- class MatrixStruct[source]
Structure for setting input parameters. Contains optional set arguments. Fields:
B_11_Phi: int: numeric Range: 0 deg to 345 deg, Unit: deg
B_12_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
B_11_Abs: float: Optional setting parameter. numeric Range: 0 to 1
B_12_Abs: float: Optional setting parameter. numeric Range: 0 to 1
B_21_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
B_22_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
B_13_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
B_14_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
B_13_Abs: float: Optional setting parameter. numeric Range: 0 to 1
B_14_Abs: float: Optional setting parameter. numeric Range: 0 to 1
B_23_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
B_24_Phi: int: Optional setting parameter. numeric Range: 0 deg to 345 deg, Unit: deg
- get_matrix() MatrixStruct [source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:MATRix value: MatrixStruct = driver.configure.connection.pcc.beamforming.get_matrix()
- Configures the beamforming matrix coefficients for TM 7 and TM 8.
INTRO_CMD_HELP: There are two types of parameters:
<bnmabs> defines the square of the magnitude of the coefficient nm: <bnmabs> = (bnm) 2
<bnmphi> defines the phase of the coefficient nm: <bnmphi> = φ(bnm) The phase can be entered in steps of 15 degrees. The setting is rounded, if necessary.
INTRO_CMD_HELP: Depending on the size of your matrix, use the following parameters:
1x1: <b11phi>
1x2: <b11phi>, <b12phi>
2x2: <b11phi>, <b12phi>, <b11abs>, <b12abs>, <b21phi>, <b22phi>
The last six parameters are for future use and can always be omitted.
- return:
structure: for return value, see the help for MatrixStruct structure arguments.
- get_mode() BeamformingMode [source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:MODE value: enums.BeamformingMode = driver.configure.connection.pcc.beamforming.get_mode()
- Selects the beamforming mode for TM 7 and 8.
INTRO_CMD_HELP: Depending on other settings, only a subset of the values is allowed, see:
TM 7: ‘Beamforming Mode’
TM 8: ‘Beamforming Mode’
- return:
mode: OFF | ON | TSBF | PMAT OFF: Beamforming is disabled ON: Beamforming is enabled. The configured beamforming matrix is used. TSBF: Beamforming is enabled. The beamforming matrix is selected randomly as defined in 3GPP TS 36.521, annex B.4.1 and B.4.2. PMAT: Beamforming is enabled. A precoding matrix is used as beamforming matrix, see method RsCmwLteSig.Configure.Connection.Pcc.pmatrix.
- get_no_layers() BeamformingNoOfLayers [source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:NOLayers value: enums.BeamformingNoOfLayers = driver.configure.connection.pcc.beamforming.get_no_layers()
Selects the number of layers for transmission mode 8.
- return:
number: L1 | L2 L1: single-layer beamforming L2: dual-layer beamforming
- set_matrix(value: MatrixStruct) None [source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:MATRix structure = driver.configure.connection.pcc.beamforming.MatrixStruct() structure.B_11_Phi: int = 1 structure.B_12_Phi: int = 1 structure.B_11_Abs: float = 1.0 structure.B_12_Abs: float = 1.0 structure.B_21_Phi: int = 1 structure.B_22_Phi: int = 1 structure.B_13_Phi: int = 1 structure.B_14_Phi: int = 1 structure.B_13_Abs: float = 1.0 structure.B_14_Abs: float = 1.0 structure.B_23_Phi: int = 1 structure.B_24_Phi: int = 1 driver.configure.connection.pcc.beamforming.set_matrix(value = structure)
- Configures the beamforming matrix coefficients for TM 7 and TM 8.
INTRO_CMD_HELP: There are two types of parameters:
<bnmabs> defines the square of the magnitude of the coefficient nm: <bnmabs> = (bnm) 2
<bnmphi> defines the phase of the coefficient nm: <bnmphi> = φ(bnm) The phase can be entered in steps of 15 degrees. The setting is rounded, if necessary.
INTRO_CMD_HELP: Depending on the size of your matrix, use the following parameters:
1x1: <b11phi>
1x2: <b11phi>, <b12phi>
2x2: <b11phi>, <b12phi>, <b11abs>, <b12abs>, <b21phi>, <b22phi>
The last six parameters are for future use and can always be omitted.
- param value:
see the help for MatrixStruct structure arguments.
- set_mode(mode: BeamformingMode) None [source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:MODE driver.configure.connection.pcc.beamforming.set_mode(mode = enums.BeamformingMode.OFF)
- Selects the beamforming mode for TM 7 and 8.
INTRO_CMD_HELP: Depending on other settings, only a subset of the values is allowed, see:
TM 7: ‘Beamforming Mode’
TM 8: ‘Beamforming Mode’
- param mode:
OFF | ON | TSBF | PMAT OFF: Beamforming is disabled ON: Beamforming is enabled. The configured beamforming matrix is used. TSBF: Beamforming is enabled. The beamforming matrix is selected randomly as defined in 3GPP TS 36.521, annex B.4.1 and B.4.2. PMAT: Beamforming is enabled. A precoding matrix is used as beamforming matrix, see method RsCmwLteSig.Configure.Connection.Pcc.pmatrix.
- set_no_layers(number: BeamformingNoOfLayers) None [source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CONNection[:PCC]:BEAMforming:NOLayers driver.configure.connection.pcc.beamforming.set_no_layers(number = enums.BeamformingNoOfLayers.L1)
Selects the number of layers for transmission mode 8.
- param number:
L1 | L2 L1: single-layer beamforming L2: dual-layer beamforming