Prach

SCPI Commands :

CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:NRPReambles
CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:NIPRach
CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:PRSTep
CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:PFOFfset
CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:LRSindex
CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:ZCZConfig
class PrachCls[source]

Prach commands group definition. 8 total commands, 1 Subgroups, 6 group commands

get_lrs_index() int[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:LRSindex
value: int = driver.configure.cell.prach.get_lrs_index()

Specifies the logical root sequence index to be used by the UE for generation of the preamble sequence.

return:

log_root_seq_index: numeric Range: 0 to 837

get_niprach() int[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:NIPRach
value: int = driver.configure.cell.prach.get_niprach()

Configures the number of preambles to be ignored if the mode NIPReambles is active, see method RsCmwLteSig.Configure.Cell. Prach.nrPreambles.

return:

count: numeric Range: 1 to 250

get_nr_preambles() EnablePreambles[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:NRPReambles
value: enums.EnablePreambles = driver.configure.cell.prach.get_nr_preambles()

Selects whether the application ignores received preambles or not.

return:

enable: OFF | ON | NIPReambles OFF: respond to received preambles ON: ignore received preambles NIPReambles: ignore a configured number of preambles, then respond to subsequent preambles - for configuration see method RsCmwLteSig.Configure.Cell.Prach.niprach, only allowed for power ramping step size 0 dB

get_pf_offset() int[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:PFOFfset
value: int = driver.configure.cell.prach.get_pf_offset()

Specifies the PRACH frequency offset.

return:

prach_freq_offset: numeric Range: 0 to total RB - 6 depending on cell bandwidth, see table below

get_pr_step() PrStep[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:PRSTep
value: enums.PrStep = driver.configure.cell.prach.get_pr_step()

Specifies the transmit power difference between two consecutive preambles.

return:

step: ZERO | P2DB | P4DB | P6DB 0 dB, 2 dB, 4 dB, 6 dB

get_zcz_config() int[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:ZCZConfig
value: int = driver.configure.cell.prach.get_zcz_config()

Specifies the zero correlation zone config.

return:

zero_corr_zone_con: numeric Range: 0 to 15

set_lrs_index(log_root_seq_index: int) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:LRSindex
driver.configure.cell.prach.set_lrs_index(log_root_seq_index = 1)

Specifies the logical root sequence index to be used by the UE for generation of the preamble sequence.

param log_root_seq_index:

numeric Range: 0 to 837

set_niprach(count: int) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:NIPRach
driver.configure.cell.prach.set_niprach(count = 1)

Configures the number of preambles to be ignored if the mode NIPReambles is active, see method RsCmwLteSig.Configure.Cell. Prach.nrPreambles.

param count:

numeric Range: 1 to 250

set_nr_preambles(enable: EnablePreambles) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:NRPReambles
driver.configure.cell.prach.set_nr_preambles(enable = enums.EnablePreambles.NIPReambles)

Selects whether the application ignores received preambles or not.

param enable:

OFF | ON | NIPReambles OFF: respond to received preambles ON: ignore received preambles NIPReambles: ignore a configured number of preambles, then respond to subsequent preambles - for configuration see method RsCmwLteSig.Configure.Cell.Prach.niprach, only allowed for power ramping step size 0 dB

set_pf_offset(prach_freq_offset: int) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:PFOFfset
driver.configure.cell.prach.set_pf_offset(prach_freq_offset = 1)

Specifies the PRACH frequency offset.

param prach_freq_offset:

numeric Range: 0 to total RB - 6 depending on cell bandwidth, see table below

set_pr_step(step: PrStep) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:PRSTep
driver.configure.cell.prach.set_pr_step(step = enums.PrStep.P2DB)

Specifies the transmit power difference between two consecutive preambles.

param step:

ZERO | P2DB | P4DB | P6DB 0 dB, 2 dB, 4 dB, 6 dB

set_zcz_config(zero_corr_zone_con: int) None[source]
# SCPI: CONFigure:LTE:SIGNaling<instance>:CELL:PRACh:ZCZConfig
driver.configure.cell.prach.set_zcz_config(zero_corr_zone_con = 1)

Specifies the zero correlation zone config.

param zero_corr_zone_con:

numeric Range: 0 to 15

Cloning the Group

# Create a clone of the original group, that exists independently
group2 = driver.configure.cell.prach.clone()

Subgroups