Uci
SCPI Commands :
[SOURce<HW>]:BB:NR5G:TCW:WS:UCI:BITS
[SOURce<HW>]:BB:NR5G:TCW:WS:UCI:CSIPart
- Commands in total: 5Subgroups: 3Direct child commands: 2
- get_bits() UciBits[source]
# [SOURce<HW>]:BB:NR5G:TCW:WS:UCI:BITS value: enums.UciBits = driver.source.bb.nr5G.tcw.ws.uci.get_bits()
Set the number of UCI bits used. Defines the size of the uplink control information bits carried in the PUCCH channel. They consist of the HARQ feedback, CSI and SR.
- Returns:
uci_bits: B_7 | B_40
- get_csi_part() CsiPart[source]
# [SOURce<HW>]:BB:NR5G:TCW:WS:UCI:CSIPart value: enums.CsiPart = driver.source.bb.nr5G.tcw.ws.uci.get_csi_part()
Defines the CSI part selected for the test case. The PUCCH-based CSI and the PUSCH-based CSI reporting, always padding the CSI report to the worst-case UCI payload size would result in too large overhead. For these cases, the CSI content is instead divided into two CSI parts.
- Returns:
csi_part: CSIP_1 | CSIP_2
- set_bits(uci_bits: UciBits) None[source]
# [SOURce<HW>]:BB:NR5G:TCW:WS:UCI:BITS driver.source.bb.nr5G.tcw.ws.uci.set_bits(uci_bits = enums.UciBits.B_40)
Set the number of UCI bits used. Defines the size of the uplink control information bits carried in the PUCCH channel. They consist of the HARQ feedback, CSI and SR.
- Parameters:
uci_bits – B_7 | B_40
- set_csi_part(csi_part: CsiPart) None[source]
# [SOURce<HW>]:BB:NR5G:TCW:WS:UCI:CSIPart driver.source.bb.nr5G.tcw.ws.uci.set_csi_part(csi_part = enums.CsiPart.CSIP_1)
Defines the CSI part selected for the test case. The PUCCH-based CSI and the PUSCH-based CSI reporting, always padding the CSI report to the worst-case UCI payload size would result in too large overhead. For these cases, the CSI content is instead divided into two CSI parts.
- Parameters:
csi_part – CSIP_1 | CSIP_2
Cloning the Group
# Create a copy of the original group, that exists independently
uci_copy = driver.source.bb.nr5G.tcw.ws.uci.clone()
Subgroups