Merge remote-tracking branch 'origin/srsSampledAntennas' into integration_2025_w37 (!3622)
Populate sampled_ue_antennas
sampledUeAntennas: Bitmap of UE antenna indices sampled by the SRS waveform corresponding to this PDU’s SRS Resource.
• Codebook: corresponds to antenna ports in SRS Resources;
non-overlapping indices are expected for ports sampled via different
SRIs, for a given UE. [3GPP TS 38.214 [5], section 6.1.1.2]
With this aerial gets 2 UL layers:
[NR_MAC] Frame.Slot 0.0
UE RNTI 63d3 CU-UE-ID 2 in-sync PH 48 dB PCMAX 20 dBm, average RSRP -68 (16 meas)
UE 63d3: CQI 11, RI 4, PMI (5,0)
UE 63d3: UL-RI 2, TPMI 0
UE 63d3: dlsch_rounds 60/1/0/0, dlsch_errors 0, pucch0_DTX 1, BLER 0.01117 MCS (1) 0
UE 63d3: ulsch_rounds 3813/261/8/5, ulsch_errors 5, ulsch_DTX 21, BLER 0.02966 MCS (1) 22 (Qm 8 deltaMCS 0 dB) NPRB 5 SNR 31.0 dB
UE 63d3: MAC: TX 2209 RX 1471874 bytes
UE 63d3: LCID 1: TX 851 RX 1375 bytes
UE 63d3: LCID 2: TX 0 RX 0 bytes
UE 63d3: LCID 4: TX 0 RX 0 bytes
This commit is contained in:
@@ -462,6 +462,12 @@ static void nr_configure_srs(gNB_MAC_INST *nrmac,
|
||||
srs_pdu->srs_parameters_v4.iq_representation = 1;
|
||||
srs_pdu->srs_parameters_v4.prg_size = 1;
|
||||
srs_pdu->srs_parameters_v4.num_total_ue_antennas = 1 << srs_pdu->num_ant_ports;
|
||||
/* For srs usage: codebook, this is a bitmask of the antenna ports that should be used for data.
|
||||
* num_ant_ports num_total_ue_antennas sampled_ue_antennas
|
||||
* 0 1 1
|
||||
* 1 2 3
|
||||
* 2 4 15 */
|
||||
srs_pdu->srs_parameters_v4.sampled_ue_antennas = (2 << srs_pdu->num_ant_ports) - 1;
|
||||
if (srs_resource_set->usage == NR_SRS_ResourceSet__usage_beamManagement) {
|
||||
srs_pdu->beamforming.trp_scheme = 0;
|
||||
srs_pdu->beamforming.num_prgs = m_SRS[srs_pdu->config_index];
|
||||
|
||||
Reference in New Issue
Block a user