Uci

SCPI Commands :

[SOURce<HW>]:BB:NR5G:TCW:WS:UCI:BITS
[SOURce<HW>]:BB:NR5G:TCW:WS:UCI:CSIPart
Commands in total: 5
Subgroups: 3
Direct 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